Does the number of directives in a .htaccess affects performance and page loading time?

Does the number of directives in a .htaccess file impacts performance and page loading time in a significant way? If so, how much directives or line would be acceptable?

Say, for example, I want to use HTML5 Boilerplate .htaccess plus the directives suggested in the items 8 and 9 of this link, and all directives suggeste in this one in a WordPress multisite install (around 900 lines).

I know that is better -- performance wise -- to use httpd.conf than .htaccess files. But In a shared hosting / managed hosting environment, where I can't access apache config, I wonder what the best practice is.

2
задан 23 November 2017 в 21:53
1 ответ

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

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

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

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

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

2
ответ дан 3 December 2019 в 11:27

Теги

Похожие вопросы