Подтвердить что ты не робот

Apache.htaccess vs httpd - действительно ли это важно?

Я знаю, что этот вопрос задавался много раз, и я сам его исследовал на Google, но просто не могу найти ответ, который мне нужен.

Моя хостинговая компания НЕ разрешает мне использовать конфигурационный файл httpd, вместо этого он хочет, чтобы я использовал .htaccess. Я не администратор сервера, но я должен поверить, что для использования этого файла есть удар производительности. У меня есть сайт с примерно 5 миллионами просмотров страниц в месяц, и он растет. У меня нет много правил перезаписи только некоторые оптимизации, которые мы делаем для обслуживания страниц быстрее, mod_deflate, кеширование и т.д.

Предполагая, что есть хиты производительности, мой вопрос в том, насколько плохо это будет на моем сайте? Может ли .htaccess обрабатывать 5 миллионов просмотров страниц с некоторыми правилами перезаписи? Как я смогу проверить это, если захочу?

Спасибо.

4b9b3361

Ответ 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, поэтому, если это ваша ситуация, это не применимо.