Shlop
@Shlop
Full Stack Developer (PHP/Laravel/JavaScript)

Почему остаётся пункт «Используйте кеш браузера» в Google PageSpeed?

Здравствуйте, подскажите пожалуйста, проверяю сайт в сервисе Google PageSpeed, указываю кэширование в файле .htaccess
Содержимое следующее:
# Cache-Control
<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|swf|webp|woff)$">
Header set Cache-Control "max-age=86400, public"
</filesMatch>
<filesMatch "\.(jpg|jpeg|png|gif)$">
Header set Cache-Control "max-age=86400, public"
</filesMatch>
# 30 дней
<filesMatch "\.(js)$">
Header set Cache-Control "max-age=86400, public"
</filesMatch>
<FilesMatch "\.(css)$">
  Header set Cache-Control "max-age=86400, public"
</FilesMatch>
# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=86400, public, must-revalidate"
</filesMatch>
# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=86400, private, must-revalidate"
</filesMatch>
</ifModule>

5b01761b1ef82963564664.jpeg
Но когда выполняю проверку пишет предложение "Используйте кеш браузера"
Но время кэша то в скобках везде стоит же, и по идеи должно это предложение тогда пропасть, или может быть яндекс метрика подключена и её тоже нужно же кэшировать но вот рядом с ней тоже в скобках указано время кэша, да и я просто для теста, пробовал убрать её, и ещё раз проверить, всё равно данное предложение оставалось. Подскажите пожалуйста что тут не так. Просто на всех пунктах время же в скобках стоит. Заранее благодарю.
  • Вопрос задан
  • 839 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Merzley
Гугл всё равно считает, что время кеша слишком маленькое. Не нашел информации о том, сколько времени и для каких типов файлов гугл считает нормой, поэтому попробуйте поставить не 24 часа, а, скажем, год. По идее должно помочь.

UPD
Да, 86400 сек == 24 часа
Ответ написан
@Otrivin
junior full-stack сисадмин
На некоторых хостингах htaccess не помогает - надо вручную выставлять сжатие и кеширование для сайта в ISP-панели
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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