Apache.htaccess vs httpd - действительно ли это важно?
Я знаю, что этот вопрос задавался много раз, и я сам его исследовал на Google, но просто не могу найти ответ, который мне нужен.
Моя хостинговая компания НЕ разрешает мне использовать конфигурационный файл httpd, вместо этого он хочет, чтобы я использовал .htaccess. Я не администратор сервера, но я должен поверить, что для использования этого файла есть удар производительности. У меня есть сайт с примерно 5 миллионами просмотров страниц в месяц, и он растет. У меня нет много правил перезаписи только некоторые оптимизации, которые мы делаем для обслуживания страниц быстрее, mod_deflate, кеширование и т.д.
Предполагая, что есть хиты производительности, мой вопрос в том, насколько плохо это будет на моем сайте? Может ли .htaccess обрабатывать 5 миллионов просмотров страниц с некоторыми правилами перезаписи? Как я смогу проверить это, если захочу?
Спасибо.
Ответы
Ответ 1
Хорошо, насколько мне известно, разница в производительности пренебрежимо мала, сравнивается с вычислительным временем, используемым для того, что используется в .htaccess. Для чего это стоит, я не видел никакой измеримой разницы, имея файл .htaccess
.
Ответ 2
Да, это имеет значение. qouting из http://wiki.apache.org/httpd/Htaccess:
Использование файлов .htaccess не рекомендуется, поскольку они могут иметь вредный эффект на производительность сервера. Используйте их только тогда, когда необходимо.
Ответ 3
С моим тестом (на основе: http://www.fubra.com/blog/2008/01/07/htaccess-vs-httpdconf/) результат: разница в производительности незначительна.
5000 раундов:
# htaccess Disabled
real 1m1.069s
user 0m10.956s
sys 0m9.748s
# htaccess Enabled
real 1m1.658s
user 0m11.434s
sys 0m9.848s
Ответ 4
Производительность для чтения файла? Это микро-оптимизация. Благоприятный .htaccess. Вам не нужны специальные привилегии для его редактирования.
Также на общедоступном хостинге все используют параметры httpd.conf, поэтому, если это ваша ситуация, это не применимо.