Гугл - говорит, что не кеширует сайт

C
На сайте с 15.11.2010
Offline
69
470

Добрый день.

Занялся я оптимизацией согласно рекомендациям гугл. Вот этого сервиса https://developers.google.com/speed/pagespeed/?hl=ru

Существенно поднял оценку сайта и сайт реально по позициям без каких либо иных изменений пошел вверх.

Вот. И хочу продолжить эту оптимизацию так как есть реальная надобность и для самих пользователей.

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

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

Лазил по инету. в общем файл .htaccess выглядит так.

AddDefaultCharset UTF-8

DirectoryIndex index.php

Options -indexes

ErrorDocument 403 /_fw/403.html

ErrorDocument 404 /_fw/404.html

ErrorDocument 500 /_fw/500.html

AddHandler application/x-httpd-php .php .php3 .php4 .htm .html .shtm .shtml

<FilesMatch "\.(tpl|lng|gz)$">

deny from all

</FilesMatch>

<files cron.php>

deny from all

</files>

<files config.php>

deny from all

</files>

ExpiresActive on

ExpiresDefault "access plus 1 month"

ExpiresByType image/jpeg "access plus 3 day"

ExpiresByType image/gif "access plus 3 day"

#кэширование html и htm на сутки

<FilesMatch ".(html|htm)$">

Header set Cache-Control "max-age=43200"

</FilesMatch>

#кэширование css, javascript и txt-файлов на неделю

<FilesMatch ".(js|css|txt)$">

Header set Cache-Control "max-age=604800"

</FilesMatch>

#кэширование flash и картинок на месяц

<FilesMatch ".(flv|swf|ico|gif|jpg|jpeg|png)$">

Header set Cache-Control "max-age=2592000"

</FilesMatch>

#запрет на кэширование скриптов

<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">

Header unset Cache-Control

</FilesMatch>

Все что идет до надписи ExpiresActive on было и раньше, все остальное это уже недавно ввел согласно тому, то вычитал. А гугл все равно говорит фигушки тебе.

Я в этих делах не особо силен, может профи сразу увидят в чем ошибку или скажут где можно почитать стоящие вещи.Заранее большое спасибо.

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