Количество директив в .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