Кеширование сайта в браузере для скорости загрузки сайта

Кеширование сайта в браузере для скорости загрузки сайта

При проверке скорости загрузки сайта в гугл https://developers.google.com/speed/pagespeed/insights/ одной из рекомендаций является кеширование сайта в браузере. Неважно на какой CMS сделан сайт, будь то Modx или WordPress кеширование настраивается в файле .htaccess, который лежит в корне сайта.


В файл добавляем следующий блок:


# Включаем кэш в браузерах посетителей
<ifModule mod_headers.c>
 # Все html и htm файлы будут храниться в кэше браузера один день
 <FilesMatch "\.(html|htm)$">
 Header set Cache-Control "max-age=43200"
 </FilesMatch>
 # Все css, javascript и текстовые файлы будут храниться в кэше браузера одну неделю
 <FilesMatch "\.(js|css|txt)$">
 Header set Cache-Control "max-age=604800"
 </FilesMatch>
 # Все флэш файлы и изображения будут храниться в кэше браузера один месяц
 <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
 Header set Cache-Control "max-age=2592000"
 </FilesMatch>
 # Отключаем кеширование php и других служебных файлов
 <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
 Header unset Cache-Control
 </FilesMatch>
</IfModule>
    

где max-age=43200 это время жизни кеша в секундах. 43200 – это сутки.

Comment (1)

  • Leo Seo Reply

    Прописал данный код в htaccess, а Google Page speed показывает одинаковые цифры оптимизации. Да и потом этот инструмент Гугл показывает для всех сайтов без разбора всё одно и то же. Даже самые маленькие изображения предлагает ужать её в два раза. И если три файла css подключены – он будет ругаться и говорить, что нужно их убрать из head страницы

    03.08.2018 at 22:52

Добавить комментарий

Ваш адрес email не будет опубликован.