Назад | Перейти на главную страницу

Влияет ли количество директив в .htaccess на производительность и время загрузки страницы?

Количество директив в .htaccess файл существенно влияет на производительность и время загрузки страницы? Если да, то какое количество директив или строк будет приемлемым?

Скажем, например, я хочу использовать HTML5 Boilerplate .htaccess плюс директивы, предложенные в пунктах 8 и 9 эта ссылка, и все директивы, предлагаемые в вот этот в многосайтовой установке WordPress (около 900 строк).

Я знаю, что лучше - с точки зрения производительности - использовать httpd.conf чем .htaccess файлы. Но в среде общего хостинга / управляемого хостинга, где я не могу получить доступ к конфигурации apache, мне интересно, какова лучшая практика.

Количество директив определенно влияет производительность веб-сервера и, следовательно, время загрузки страницы. Как вы отметили, с точки зрения производительности размещение таких директив в httpd.conf является предпочтительным, так как эти директивы анализируются один раз, а директивы .htaccess обрабатываются для каждого запроса к этому каталогу или дочернему элементу в подкаталоге.

Разница в производительности обычно незначительна (миллисекунды) для многих небольших веб-сайтов. Однако, если ваш сайт имеет большой трафик или, если на то пошло, находится на общем веб-сервере с несколькими другими сайтами, которые объединяются с интенсивным использованием / объемом, то снижение производительности определенно может быть более заметным.

Не существует определенного "рекомендуемого количества" директив, но хорошее практическое правило для среды виртуального хостинга - добавить только необходимые директивы в .htaccess. Панель cpanel вашего хостинг-провайдера может часто включать параметры конфигурации приложения веб-сервера на уровне httpd.conf для таких вещей, как:

  • Обработчики типов
  • Срок действия кеша
  • Разрешения (списки каталогов)
  • Сжатие

В этом посте также обсуждаются вопросы производительности: https://stackoverflow.com/questions/25063677/how-much-does-using-htaccess-files-slow-down-website-performance-especial-wit