Перейти к основному контенту

Настройка сжатия и кэширования через .htaccess

В панелях управления Plesk и cPanel сжатие и кэширование для статических файлов настраивается через .htaccess. Для настройки кэширования используется модуль expires.

Mod_expires — модуль, который подсказывает вашему браузеру, какие статические файлы нужно кэшировать. Время хранения данных в кэше можно устанавливать в следующих значениях:

  • years,
  • months,
  • weeks,
  • days,
  • hours,
  • minutes,
  • seconds.
Совет
Чтобы настроить кэширование в ISPmanager, следуйте инструкции: Как настроить кэширование в ISPmanager?

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

Настройка expires:

  1. 1.
    Для настройки кэширования сайта .htaccess файл должен находиться в корневой директории вашего сайта. Если у вас нет этого файла воспользуйтесь справкой: У меня нет файла .htaccess, что делать?.
  2. 2.

    Добавьте в файл .htaccess строки следующего вида:

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

Настройка сжатия

На серверах виртуального хостинга сжатие .htaccess для статических файлов включено по умолчанию. Статические файлы обрабатываются веб-сервером Nginx, доступа к настройке которого нет.

Проверить наличие сжатия можно при помощи ресурса.

Если вам критична настройка сжатия, рекомендуем приобрести VPS сервер.

Не работает кэширование .htaccess

Если после указанных настроек кэширование .htaccess не работает или у вас возникли сложности, обратитесь в техническую поддержку.

Облачные серверы нового поколения

Виртуализация KVM, почасовая оплата, резервные копии, готовые шаблоны, 8 доступных ОС на выбор!

Заказать сервер

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0