Назад | Перейти на главную страницу

По умолчанию все сгенерированные php и обслуживаемые apache страницы не кешируются

У меня есть небольшой сервер 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