Почему не работает кэширование?

Добрый день, в файле .htaccess прописано:

<ifModule mod_headers.c>
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|css|js|text|bmp|psd)$">
        Header set Cache-Control "max-age=172000"
    </FilesMatch>
    <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi|html)$">
        Header unset Cache-Control
    </FilesMatch>
</IfModule>

<ifModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 5 seconds"
    ExpiresByType image/x-icon "access plus 172000 seconds"
    ExpiresByType image/jpeg "access plus 172000 seconds"
    ExpiresByType image/png "access plus 172000 seconds"
    ExpiresByType image/gif "access plus 172000 seconds"
    ExpiresByType application/x-shockwave-flash "access plus 172000 seconds"
    ExpiresByType text/css "access plus 172000 seconds"
    ExpiresByType text/javascript "access plus 172000 seconds"
    ExpiresByType application/javascript "access plus 172000 seconds"
    ExpiresByType application/x-javascript "access plus 172000 seconds"
</ifModule>


Кэшируется все, а вот картинки jpg, png не хотят не в какую (как говорит Gogle PageSpeed). Почему?
  • Вопрос задан
  • 3240 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vincent1
@Vincent1
Попробуйте добавить
<IfModule mod_headers.c>
    Header append Cache-Control "public, no-transform"
</IfModule>
Ответ написан
Ваш ответ на вопрос

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

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