Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Оптимизация сайта по рекомндации гугл, как реализовать?

Оптимизация сайта по рекомндации гугл, как реализовать?


     29.06.2016    Общие вопросы по вёрстке    586

вопрос
Тема наверно заезженная, но все же. Гугл рекомендует следующее:
Используйте кеш браузера для следующих ресурсов:

https://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU (5 минут)
https://mc.yandex.ru/metrika/watch.js (60 минут)

Как кешировать эти файлы ,если они находятся не на нашем сервере?

Ответил: Gameer


Попросите вашего хостера установить следующие расширения если они еще не установлены (если у вас apache а не nginx):
mod_deflate.c
mod_expires.c
mod_headers.c
mod_setenvif.c
И в корне .htaccess в самое начало вставьте (код взят с блога ПафНутиЙ)
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript application/x-javascript application/font-woff
</IfModule>

# кеширование в браузере на стороне пользователя
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/js "access plus 10 years"
ExpiresByType text/javascript "access plus 10 years"
ExpiresByType application/x-javascript "access plus 10 years"
ExpiresByType application/font-woff "access plus 10 years"
ExpiresByType image/png "access plus 10 years"
ExpiresByType image/x-icon "access plus 10 years"
ExpiresByType image/vnd.microsoft.icon "access plus 10 years"
ExpiresByType image/gif "access plus 10 years"
ExpiresByType image/jpeg "access plus 10 years"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
FileETag MTime Size
</IfModule>

# Cache-Control
<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 30 дней
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>
# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>

# использование кеша браузеров
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>

#Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE
<IfModule mod_setenvif.c>
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>

Комментарии пользователей (3)

Malcov
9

Malcov - 30 июня 2016 15:58 - Юзер

А если nginx ?

king
2

75 | 13

king - 2 июля 2016 19:14 - Юзер

Цитата: Malcov
nginx


Тогда обратиться к хостеру с просьбой включить expires 7d.

Malcov
9

Malcov - 5 июля 2016 13:16 - Юзер

Включено, но проблема осталась

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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