当前位置: 首页 > 面试题库 >

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

崔涵亮
2023-03-14
问题内容

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

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

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

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

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

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

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

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

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

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

谁能启发我?

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


问题答案:

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

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



 类似资料:
  • null 我们在所有队列(Q和S)中都有挂起的消息,而我们希望它们只在队列S中挂起 当在S中调度的消息唤醒时,它们将移动到T队列:这些消息将根据节流配置(1K消息/秒)进行处理 仍在Q和S中挂起的消息移动到T的速度非常慢(大约50条消息/秒) 如果我们在处理完所有宝贵的消息(再次使用生产者P)后尝试第二轮消息(没有时间窗口),我们仍然以50个消息/秒的速度发送消息,即使在这种情况下,我们根本没有使

  • 在wildfly 8.x甚至jboss 7.x中,禁用焊接会导致JSF的性能非常低。 在这个问题之前,我讨论了我的性能问题,并通过在standalone.xml中启用weld扩展解决了这个问题 这是我的JSF示例GITHUB(请继续在野蝇上试用) 有人可以向我解释为什么焊接会影响性能吗? 更新: 这里是我的结果,只是为了表明我不是在编造这个 启用焊接 禁用焊接 看到时差了吧!!!! 提前感谢, 特

  • 对于静态网站,主要可以优化的地方就是网站的加载速度。 了解你的网站性能 查看世界各地访问该网站的速度。 使用ping.pe,ping jimmysong.io的效果如图: 另外还可以使用Grafana的插件,并安装worldping插件,效果如下图所示:

  • 问题内容: 我有一个接收对象并根据其检测到的对象类型执行某些操作的方法: 如何降低环复杂性?我四处搜寻,但找不到任何有用的资讯。 问题答案: 您不能为此使用面向对象的方法吗?创建具有该方法的接口,然后创建实现所需行为的子类?然后调用将执行适当的行为?

  • 本文向大家介绍如何最大限度地降低多线程C#代码的复杂性,包括了如何最大限度地降低多线程C#代码的复杂性的使用技巧和注意事项,需要的朋友参考一下 分支或多线程编程是编程时最难最对的事情之一。这是由于它们的并行性质所致,即要求采用与使用单线程的线性编程完全不同的思维模式。对于这个问题,恰当类比就是抛接杂耍表演者,必须在空中抛接多个球,而不要让它们相互干扰。这是一项重大挑战。然而,通过正确的工具和思维模

  • 测试Azure静态网站的新功能:我试过了,通过html5移动设备摄像头访问上传了一个文件,但现在找不到了?上传到哪里?我需要设置公共访问或类似设置吗?有“库杜”通道吗?谢谢你的提示。