Включен кэш через nginx и pagespeed его не видит, а я вижу!

аrmagedon
На сайте с 01.07.2009
Offline
105
316

В общем беда, или лыжи не едут или со мной проблемы.

Pagespeed гугла упорно показывает мне требование "Задайте правила эффективного использования кеша для статических объектов Найдено 86 ресурсов", но дело в том что кэш есть, его не видно, а он есть.

И тут дело не в том что гуглу надо минимум год кэша в настройках выставить чтоб он требование убрал, а в том что он совсем не видит время кеша, на всех файлах Время жизни кеша выставлено в None.

К слову сайт на своей впске, nginx фронтом, заголовки нормальные, смотрю через консольку хрома и вижу следующее:


Accept-Ranges: bytes
Cache-Control: max-age=7776000
Connection: keep-alive
Content-Length: 26616
Content-Type: image/jpeg
Date: Fri, 31 Jan 2020 00:03:11 GMT
Expires: Thu, 30 Apr 2020 00:03:11 GMT
Last-Modified: Tue, 28 Jan 2020 12:14:30 GMT
Pragma: public
Server: nginx

это пример заголовков одного из файлов и вот pagespeed в упор не видит кеша. Может какой заголовок конфликтует или неправильно выставлен, но другие онлайн сервисы то видят время жизни.

Ради интереса проверил другой сайтик где нет nginxа и настройки кеша я выставлял через htaccess и вот в нем все отлично отображается через pagespeed, даже кеш длительностью в 5 минут.

Подумывал уже кинуть модуль pagespeed на nginx и забыть про все это безобразие, но вот ради интереса хочу разобраться, че не так с заголовками и почему pagespeed не видит срок жизни кеша.

Есть кстати вторая похожая впска с такими же заголовками, тоже время жизни браузерного кеша не показывается. Беда прям, где-то я откровенно туплю.

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