Как сделать так, чтобы сервер не отправлял 304 Not Modified - PullRequest
0 голосов
/ 08 ноября 2011

Недавно я столкнулся с проблемой на моем веб-сайте - у некоторых пользователей не отображается новая версия веб-страницы при ее обновлении. Хотя обновление несколько раз помогает решить проблему, я не хочу добавлять на свой сайт информацию о том, как очистить кеш. Поэтому я спрашиваю - как изменить мой .htaccess, чтобы одна страница (один HTML-документ, но только этот - достаточно просто, чтобы не перегружать трафик) каждый раз отправляла новую версию. Я искал, но большинство решений проблемы "Как очистить кеш браузера".

1 Ответ

0 голосов
/ 08 ноября 2011

Я вижу, вы используете PHP, вы можете сделать это из PHP следующим образом:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // set the expire date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");  // HTTP/1.1
header("Pragma: no-cache");                          // HTTP/1.0

Обязательно не отправляйте ничего перед заголовком (без эха, печати и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...