一尘不染

使用htaccess文件会在多大程度上降低网站性能(尤其是固态硬盘)?

linux

Apache文档说(http://httpd.apache.org/docs/2.4/howto/htaccess.html),

“如果可以访问httpd主服务器配置文件,则应完全避免使用.htaccess文件。使用.htaccess文件会降低Apache
http服务器的速度。最好在Directory块中设置.htaccess文件中可以包含的任何指令,因为它将具有相同的效果和更好的性能。”

但这使我不知道影响的规模。

我有一个设计用于共享主机的体系结构,其中唯一的选择是使用htaccess文件。

我要搬到数字海洋,在这里我可以做自己喜欢的事情。

我需要判断是否坚持使用htaccess文件或将内容从其中移入集中式配置文件并关闭它们。

可能有数百个小型的低使用率站点(本地企业)。

如果在服务页面时性能影响总计不到50毫秒,或者其他一些较小的影响,例如将可以支持的并发访问数量减少了5%以下,那么我不在乎。

如果影响足够大,人们可能会感到与众不同,那么我很在意花费时间来改变事物。

但是我什么也没发现,可以说明我可以预期的命中量级。

谁能启发我?

编辑:我不是在寻找确切的数字。但是可以肯定的是,比我更有能力的某个人已经做了一些基准测试,或者从经验中知道了在特定情况下可能存在的差异类型。


阅读 233

收藏
2020-06-07

共1个答案

一尘不染

根据乔纳森·克莱因Jonathan Klein)的关于Quora回答,对于1500行文件,它是12ms
.htaccess

拥有较大的.htaccess确实要付出代价。我们目前大约有1500行,我们在生产Web服务器上以10-12ms左右的基准测试了解析时间。硬件显然会有所作为,但您可以相当放心地假设,每个请求3000行.htaccess的成本大约为25-35ms。

2020-06-07