Как настроить дату Expires в ngnix?

N
На сайте с 02.04.2024
Offline
8
664

Добрый день всем!

Ответ сервера в ВебМастере выдает

Expires: Thu, 19 Nov 1981 08:52:00 GMT - то есть дату из прошлого

Если в PHP указывать явно    header("Expires: " . gmdate("D, d M Y H:i:s")." GMT");         - не помогает.

Подскажите, пожалуйста, как настроить ngnix

RP
На сайте с 22.01.2013
Offline
53
#1
https://nginx.org/ru/docs/http/ngx_http_headers_module.html#add_header
Модуль ngx_http_headers_module
  • nginx.org
Модуль позволяет выдавать поля заголовка “Expires” и “Cache-Control”, а также добавлять произвольные поля в заголовок ответа. Пример конфигурации Директивы Добавляет указанное поле в заголовок ответа при условии, что код ответа равен 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13) или 308 (1.13.0). В значении параметра...
N
На сайте с 02.04.2024
Offline
8
#2
Я читал этот мануал, но не понимаю как настроить😞
Бахин
На сайте с 26.05.2017
Offline
76
#3
nFat :

Добрый день всем!

Ответ сервера в ВебМастере выдает

Expires: Thu, 19 Nov 1981 08:52:00 GMT - то есть дату из прошлого

Если в PHP указывать явно    header("Expires: " . gmdate("D, d M Y H:i:s")." GMT");         - не помогает.

Подскажите, пожалуйста, как настроить ngnix

у Вас какая-то CMS? Если CMS и пытаетесь через php может не сработать, в nginx, чтобы проверить, что не в php указан Cache-Control в location ~ \.php$:

fastcgi_hide_header "Cache-Control";

перезагрузите nginx и проверьте снова в вебмастере ответ сервера, если Expires изменился, значит ищите в php файлах.


Если хотите в nginx добавить заголовок:

add_header Cache-Control "max-age=3600, public";
Думай о будущем, но не забывай, что этот день может стать последним!
LEOnidUKG
На сайте с 25.11.2006
Offline
1749
#4
nFat :

Expires: Thu, 19 Nov 1981 08:52:00 GMT - то есть дату из прошлого

Если в PHP указывать явно    header("Expires: " . gmdate("D, d M Y H:i:s")." GMT");         - не помогает.

И не поможет т.к. в 99% случаев идёт старт сессии. А она не может кэшироваться. 

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий