modpagespeed переопределяет управление кэшем статического содержимого в apache
В настоящее время на веб-сервере работает версия 1.9.32.14-r0 mod_pagespeed
чисто статическое содержимое (не кэшированное на скорости страницы) подается с первым max-age=300, с обратным отсчетом до max-age=0 и снова с max-age=300
когда mod_pagespeed отключен, то mod_expires/mod_headers постоянно отображает настроенный.htaccess max-age=2692000
я не вижу причины, почему
.htaccess:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 2692000 seconds"
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\\.jpg$">
Header set Cache-Control "max-age=2692000, public"
</FilesMatch>
</IfModule>
1 ответ
Мне удалось найти частично достаточный ответ.
Один вариант, который я нашел в группах, - отключить IPRO. ModPagespeedInPlaceResourceOptimization
, Это, в свою очередь, означает, что ресурсы должны быть оптимизированы в жестком коде. Это можно найти в документации.
ModPagespeedInPlaceResourceOptimization off
В версии 1.9.32 добавлено время кеширования по умолчанию. ModPagespeedImplicitCacheTtlMs
найдено в связанной проблеме. Вы также можете найти это в документации.
ModPagespeedImplicitCacheTtlMs 604800000