Как настроить кэширование и сжатие на хостинге
- Настройка expires кэширования через .htaccess
- Настройка сжатия через .htaccess
- Настройка кэширования и сжатия, если у вас ISPmanager
Сжатие и кэширование статических файлов можно настроить через .htaccess, а также через панель управления (если у вас ISPmanager). В этой статье мы покажем, как это сделать каждым из способов.
Настройка expires кэширования через .htaccess
Чтобы настроить кэширование htaccess, используется модуль mod_expires. В этом модуле можно задавать время хранения данных в кэше с помощью значений: years, months, weeks, days, hours, minutes и seconds.
Чтобы включить кэширование htaccess:
1. Проверьте, что файл .htaccess находится в корневой директории сайта. Если в директории сайта нет файла, создайте его и переходите ко второму шагу.
2. В файл .htaccess добавьте строки ниже. Обратите внимание: кэшировать все виды статических файлов не обязательно. Вы можете указать только те, которые есть на вашем сайте. Также вместо оптимального времени хранения (7 дней) можно установить другое значение.
Mod_expires
<ifModule mod_expires.c>
ExpiresActive On
#кэшировать флэш и изображения на одну неделю
ExpiresByType image/x-icon "access plus 7 days"
ExpiresByType image/jpeg "access plus 7 days"
ExpiresByType image/png "access plus 7 days"
ExpiresByType image/gif "access plus 7 days"
ExpiresByType application/x-shockwave-flash "access plus 7 days"
#кэшировать css, javascript и текстовые файлы на одну неделю
ExpiresByType text/css "access plus 7 days"
ExpiresByType text/javascript "access plus 7 days"
ExpiresByType application/javascript "access plus 7 days"
ExpiresByType application/x-javascript "access plus 7 days"
#кэшировать html и htm файлы на один день
ExpiresByType text/html "access plus 1 day"
#кэшировать xml файлы на десять минут
ExpiresByType application/xhtml+xml "access plus 10 minutes"
</ifModule>
Настройка сжатия через .htaccess
На серверах виртуального хостинга статические файлы обрабатываются веб-сервером Nginx. Сжатие htaccess на нём включено по умолчанию, настраивать сервер невозможно. При помощи ресурса можно проверить настройку сжатия.
Если у вас не настроено сжатие или после настройки по-прежнему не работает кэширование htaccess, обратитесь в службу поддержки.
Настройка кэширования и сжатия, если у вас ISPmanager
1. Перейдите в панель управления ISPmanager. Для этого в строке с названием нужной услуги хостинга нажмите на 3 точки и выберите Войти в панель управления.
2. Откройте раздел Сайты или WWW-домены. Дважды кликните по домену, для которого хотите настроить кэширование или сжатие:
3. На вкладке «Оптимизация сайта» галочкой отметьте:
- пункт «Настроить сжатие» и укажите уровень сжатия (5 — оптимальное значение),
- пункт «Настроить кэширование». Затем выберите период и задайте его значение (7 дней — оптимальный период).
Чтобы применить настройки, кликните Ок.
Готово, сжатие и кэширование в ISPmanager настроено.