Не могу понять почему у меня не кешируется страница?

Пробовал все варианты, ничего не выходит.
Вот один из вариантов:
header("Cache-Control: public");
header("Expires: " . date("r", time() + 3600));
echo "<h1>", date("H:i:s"), "</h1>";
  • Вопрос задан
  • 385 просмотров
Пригласить эксперта
Ответы на вопрос 4
mashletov
@mashletov
Math.random()
header("Cache-control: public");
header("Expires: " . gmdate("D, d M Y H:i:s", time() + 60*60*24) . " GMT"); // на сутки
Ответ написан
Комментировать
lilianz
@lilianz
Опишите проблему более подробно.
Ответ написан
Комментировать
@Salim_Gareev
Этого не достаточно. Браузер в любом случае отправляет запрос на сервер с вопросом - а не изменились ли данные?. Сервер отправляет заголовок Status Code со значением 304 Not Modified и браузер грузит страницу из кеша, если полученные из браузера данные совпадают.

Лично я рекомендую ипользовать etag - удобнее.

p.s. Я хотел написать, что вы в коде должны прописывать эту логику, сервер без вас php не отслеживает.
Ответ написан
Комментировать
@mrWan Автор вопроса
Ребят,дайте пару ссылок на толковое,что можно почитать или посмотреть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы