Использование кэша браузера

I
На сайте с 22.01.2013
Offline
67
2193

Давно пытаюсь включить на одном из сайтов кэширование ( Leverage browser caching ) .

В htaccess вставил :

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType application/javascript "access plus 1 year"

ExpiresByType text/javascript "access plus 1 year"

ExpiresByType text/css "access plus 1 year"

ExpiresByType image/gif "access plus 1 year"

ExpiresByType image/jpeg "access plus 1 year"

ExpiresByType image/png "access plus 1 year"

</IfModule>

<IfModule mod_headers.c>

<FilesMatch .*\.(js|css)$>

Header set Cache-control: private

</FilesMatch>

<FilesMatch .*\.(gif|jpg|png)$>

Header set Cache-control: public

</FilesMatch>

</IfModule>

<IfModule mod_setenvif.c>

BrowserMatch "MSIE" force-no-vary

BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary

</IfModule>

взял из - http://ktonanovenkogo.ru

Google page speed продолжает советовать использовать кэш браузера.. Виртуальный хостинг на reg.ru

Какие еще есть способы включить данную фишку?

Самые качественные и надежные ссылки в Рунете (http://www.gogetlinks.net/?inv=n3ecct)
[umka]
На сайте с 25.05.2008
Offline
456
#1

Во-первых, проверялка гугла на какое-то время кэширует ответ сервера, поэтому результаты могут какое-то время не меняться.

Во-вторых, движок сайта может может отправлять свои заголовки, управляющие кэшированием, и таким образом влиять на результат.

Проверьте с помощью WebInspector-а или FireBug-а, какие именно заголовки "Expires" выдаются для разных типов контента.

Лог в помощь!
LEOnidUKG
На сайте с 25.11.2006
Offline
1753
#2

А может у вас там nginx стоит и свои правила устанавливает?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
I
На сайте с 22.01.2013
Offline
67
#3
LEOnidUKG:
А может у вас там nginx стоит и свои правила устанавливает?

Да, совершенно верно.. Получается для него нужно другой код прописывать?

LEOnidUKG
На сайте с 25.11.2006
Offline
1753
#4
ikreosport:
Да, совершенно верно.. Получается для него нужно другой код прописывать?

Ну как бы да.

У может быть вообще нет mod_headers.c

Ибо зачем он нужен если nginx по своему обрабатывает.

I
На сайте с 22.01.2013
Offline
67
#5
LEOnidUKG:
Ну как бы да.

У может быть вообще нет mod_headers.c

Ибо зачем он нужен если nginx по своему обрабатывает.

А вот например

FileETag MTime Size

<ifmodule mod_expires.c>

<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">

ExpiresActive on

ExpiresDefault "access plus 1 month"

</filesmatch>

</ifmodule>

- gzip сжатие "налету" судя по скринам у автора тоже nginx ( http://ktonanovenkogo.ru/vokrug-da-okolo/programs/gzip-szhatie-kak-vklyuchit-gzip-js-html-css-fajlov-povysit-skorost-zagruzki-sajta.html)

однако все работает..может версия другая конечно. То есть в принципе причина может быть и не в самом nginx?

IL
На сайте с 20.04.2007
Offline
435
#6
ikreosport:
То есть в принципе причина может быть и не в самом nginx?

Нет, конечно. В его настройке.

ikreosport:
- gzip сжатие "налету"

Строчки конфига выше не имеют никакого отношения к сжатию gzip

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

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