2016-11-16 3 views
1

Я использую https://developers.google.com/speed/pagespeed/insights/, и это показывает, что каждое изображение на моем сайте не кэшируется. Я попытался с помощью W3 Total Cache, редактирование .htaccess с этим:Использовать кеширование браузера - даты истечения срока действия не установлены

## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresByType image/jpg "access 1 year" 
ExpiresByType image/jpeg "access 1 year" 
ExpiresByType image/gif "access 1 year" 
ExpiresByType image/png "access 1 year" 
ExpiresByType text/css "access 1 month" 
ExpiresByType text/html "access 1 month" 
ExpiresByType application/pdf "access 1 month" 
ExpiresByType text/x-javascript "access 1 month" 
ExpiresByType application/x-shockwave-flash "access 1 month" 
ExpiresByType image/x-icon "access 1 year" 
ExpiresDefault "access 1 month" 
</IfModule> 
## EXPIRES CACHING ## 

И это:

<filesMatch ".(ico|pdf|flv|jpg|svg|jpeg|png|gif|js|css|swf)$"> 
Header set Cache-Control "max-age=84600, public" 
</filesMatch> 

код, но безрезультатно. Почему изображения не кэшируются? Есть ли способ исправить это?

Ссылка на PageSpeed: https://developers.google.com/speed/pagespeed/insights/?url=darbas.pcz.lt

Спасибо заранее!

+0

Можете ли вы показать нам результат хотя бы сканирования или дать нам сайт или что-то еще? – mike510a

+0

Да. https://developers.google.com/speed/pagespeed/insights/?url=darbas.pcz.lt –

+0

Возможно, вы даже не загрузили модуль mod_expires? – mike510a

ответ

0

Вам нужно добавить в слове plus, чтобы заставить его работать,

иначе Ваше высказывание это expires when its accessed one month. что не имеет смысла.

ExpiresActive On 
ExpiresDefault "access plus 14 days" 
ExpiresByType application/javascript "access plus 30 days" 
ExpiresByType text/css "access plus 30 days" 
ExpiresByType application/x-httpd-php "access plus 30 seconds" 
+0

[link] (https://codeshare.io/anKlnG) Вот как выглядит мой файл .htaccess в настоящий момент, но он все еще не работает. Я все еще делаю что-то не так, или, возможно, какой-то плагин может вмешиваться, например, Autoptimize? Кстати, я использую Wordpress CMS. –

+0

Ничего. Я думаю, что вы можете быть правы в том, что mod_expires не загружается. Я просто не знаю, могу ли я это проверить. Большое вам спасибо :) –

+0

Просто избавитесь от части '' и '' часть, окружающая ваши вызовы expires, а затем перезагрузите страницу - если ваш сайт не загружается, тогда mod_expires isn ' t загружен;) – mike510a