У меня есть небольшой сервер Xampp, который я использую для кодирования и создания прототипов php-сайтов. Каждый раз, когда я обновляю страницу, я обычно вносил изменения в код страницы в последние несколько секунд. Нет причин для кэширования какого-либо контента, поступающего с сервера, и у меня возникают проблемы с моей работой, заключающейся в кешировании контента.
Есть ли простой способ сделать в apache или php значение по умолчанию для всего обслуживаемого контента без кеширования? Единственное, что может видеть сервер, - это моя рабочая станция, поскольку мой брандмауэр настроен на предотвращение внешнего взаимодействия, так что не беспокойтесь об этом.
Я бы предпочел настройку в apache или php.in вместо решения на основе браузера. Мысли?
На стороне сервера вы можете включить содержимое без кеширования ... в заголовках HTTP.
Видеть:
Если вы используете firefox, ctl-R перезагрузит страницу и не будет использовать кэшированную копию ... В противном случае вы можете установить заголовок с помощью функции php header (), которая сообщает, когда страница устареет. Вы можете установить его на 5 секунд в будущем, когда страница будет сгенерирована, и это должно помочь.
Редактировать:
Вы можете перейти сюда и выполнить поиск по запросу «Expire», чтобы узнать больше о заголовке expire: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html