Как настроить кэширование и сжатие на хостинге

Сжатие и кэширование статических файлов можно настроить через .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-домены. Дважды кликните по домену, для которого хотите настроить кэширование или сжатие:

Сайты в ISPmanager 6

3. На вкладке «Оптимизация сайта» галочкой отметьте:

  • пункт «Настроить сжатие» и укажите уровень сжатия (5 — оптимальное значение),
  • пункт «Настроить кэширование». Затем выберите период и задайте его значение (7 дней — оптимальный период).

Чтобы применить настройки, кликните Ок.

Настройка сжатия и кэширования в IPSmanager 6

Готово, сжатие и кэширование в ISPmanager настроено.

Если вы не нашли ответ, спросите у нас!
Написать в поддержку