我知道这个问题已经被问过很多次了,我自己也在谷歌上进行了研究,但就是找不到我需要的答案。
我的托管公司不允许我使用 httpd 配置文件,而是希望我使用 .htaccess。我不是服务器管理员,但我必须相信使用此文件会影响性能?我的网站每月的页面浏览量约为 500 万,而且还在不断增长。我没有很多重写规则,只是我们为更快地提供页面、mod_deflate、缓存等所做的一些优化。
假设性能受到影响,我的问题是,我的网站会有多糟糕? .htaccess 可以通过一些重写规则处理 500 万次页面浏览吗?如果我愿意的话,我该如何测试呢?
谢谢。
是的,这确实很重要。来自 http://wiki.apache.org/httpd/Htaccess:
不鼓励使用 .htaccess 文件,因为它们可能具有 对服务器性能产生有害影响。仅在以下情况下使用它们 必要的。
通过我的测试(基于: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
读取文件时性能受到影响?这就是微观优化。支持.htaccess。您不需要特殊权限即可编辑它。
同样在共享托管站点上,每个人都共享 httpd.conf 设置,因此,如果这是您的情况,则它不适用。
据我所知,与
.htaccess
中使用的任何内容所用的计算时间相比,性能差异可以忽略不计。无论如何,我没有发现拥有 .htaccess
文件有任何可测量的差异。