Задать вопрос

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

Пробовал все варианты, ничего не выходит.
Вот один из вариантов:
header("Cache-Control: public");
header("Expires: " . date("r", time() + 3600));
echo "<h1>", date("H:i:s"), "</h1>";
  • Вопрос задан
  • 390 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 Автор вопроса
Ребят,дайте пару ссылок на толковое,что можно почитать или посмотреть
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽