Используйте кеш браузера. PageSpeed Insights

Опубликовано 18 Января 2018 в Оптимизация (SEO)

В одно прекрасное время Вы придете к тому, что появится необходимость оптимизировать сайт. Одним из доступных и вполне приемлемых инструментов является знакомый всем веб-мастерам PageSpeed Insights.

После анализа страницы сайта PageSpeed Insights выдаст результат, в котором, скорее всего, одним из пунктов будет "Используйте кэш браузера". Для чего это нужно? Кэширование позволяет не загружать повторно элементы сайта, что увеличивает скорость загрузки документа.

Чтобы использовать кэш браузера и удовлетворить рекомендации PageSpeed Insight от Google требуется внести следующие изменения в файл .htaccess, расположенный в корневой директории:


# сжатие text, html, javascript, css, xml:

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript

 
# кеш браузера

ExpiresActive On
 
#по умолчанию кеш в 5 секунд
ExpiresDefault "access plus 1 days"
 
# Включаем кэширование изображений и флэш на месяц
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 4 weeks"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/gif "access plus 43829 minutes"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
 
# Включаем кэширование css, javascript и текстовых файлоф на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
 
# Включаем кэширование html и htm файлов на один день
ExpiresByType text/html "access plus 43200 seconds"
 
# Включаем кэширование xml файлов на десять минут
ExpiresByType application/xhtml+xml "access plus 600 seconds"
 
# Нестандартные шрифты сайта 
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"