Полезные статьи для пользователей >> Работа с файлами и серверами >> Настройка сжатия и кэширования через .htaccess

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

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

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

  • years;
  • months;
  • weeks;
  • days;
  • hours;
  • minutes;
  • seconds.

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

Настройка expires:

  1. Для настройки кэширования сайта .htaccess файл должен находиться в корневой директории вашего сайта.
  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

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

Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из панели управления хостингом, раздел «Помощь и поддержка».