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

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

При проверке скорости загрузки сайта в гугл 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 — это сутки.

Отправить в соцсеть

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *