Неработает правильно кеширование на апач через .htaccess

igor3310
На сайте с 27.02.2011
Offline
156
659

Здравствуйте!

Подскажите пож - в Page Speed проверяю сайт и там в разделе кеширования для файлов css и js пишет : не указан срок действия как победить?

Сервер апач 2.2.22, панель IspManager 4 PRO , в .htaccess прописанно так:

<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>

# 30 дней
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>

# 30 дней
<filesMatch "\.(eot|ttf|otf|woff)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>

# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>

# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>

</ifModule>




<ifModule mod_expires.c>
ExpiresActive On

#по умолчанию кеш в 5 секунд
ExpiresDefault "access plus 1 days"

# Включаем кэширование изображений и флэш на месяц
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 4 weeks"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/gif "access plus 43829 minutes"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"

# Включаем кэширование css, javascript и текстовых файлов на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"

# Включаем кэширование html и htm файлов на один день
ExpiresByType text/html "access plus 43200 seconds"

# Включаем кэширование xml файлов на десять минут
ExpiresByType application/xhtml+xml "access plus 600 seconds"

# Нестандартные шрифты сайта
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</ifModule>

Веб разработка WordPress, OpenCart, Modx Revo и прочее - https://searchengines.guru/ru/forum/1040224
S
На сайте с 30.09.2016
Offline
469
#1
igor3310:
в разделе кеширования для файлов css и js пишет : не указан срок действия как победить?

У меня почему-то сильное подозрение, что "пишет" для сторонних файлов. Не победить. Разве что к себе на сервер перенести - а оно надо ради гуглофэйка стараться?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Оптимизайка
На сайте с 11.03.2012
Offline
396
#2

По разным причинам может быть, например модуль mod_expires отключен. Сделайте curl -v http://вашсайт/ваш.js и покажите, что за заголовки он отдаёт.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#3

Опять нет сайта, и сидим гадаем, что не так посмотрели, что там на самом деле... классика.

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

Файлы у себя на сервере

Пациент https://rington.biz

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#5

Ну всё ок с ним.

Используйте кеш браузера для следующих ресурсов:

https://mc.webvisor.org/metrika/advert.gif (60 минут)

Больше никаких предупреждений нет.

igor3310
На сайте с 27.02.2011
Offline
156
#6

Спасибо всем! Были отключены модули mod_expires и mod_header

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