【问题标题】:Apache .htaccess vs httpd - does it really matter?Apache .htaccess vs httpd - 真的很重要吗?
【发布时间】:2015-11-04 02:27:49
【问题描述】:

我知道这个问题已经被问过很多次了,我自己也在 Google 上进行了研究,但就是找不到我需要的答案。

我的托管公司不允许我使用 httpd 配置文件,而是希望我使用 .htaccess。我不是服务器管理员,但我必须相信使用此文件会影响性能?我有一个每月大约有 500 万次页面浏览量的网站,而且还在增长。我没有很多重写规则,只是我们为更快地提供页面、mod_deflate、缓存等所做的一些优化。

假设性能受到影响,我的问题是,它在我的网站上会有多糟糕? .htaccess 能否通过一些重写规则处理 500 万次页面浏览量?如果我愿意,我将如何进行测试?

谢谢。

【问题讨论】:

  • 每时间间隔 500 万页浏览量
  • 糟糕,每 30 天的页面浏览量为 500 万次。

标签: apache .htaccess


【解决方案1】:

是的,这很重要。来自http://wiki.apache.org/httpd/Htaccess:

不鼓励使用 .htaccess 文件,因为它们可能有 有害对服务器性能的影响。仅在以下情况下使用它们 必要的。

【讨论】:

    【解决方案2】:

    通过我的测试(基于: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
    

    【讨论】:

      【解决方案3】:

      读取文件时性能下降?这就是微优化。支持 .htaccess。您无需特殊权限即可对其进行编辑。

      同样在共享主机站点上,每个人都共享 httpd.conf 设置,因此,如果这是您的情况,则不适用。

      【讨论】:

      • 不,它是一个专用服务器,我的站点是其中唯一的一个。在阅读了 Apache 优化技术之后,他们都指出使用 httpd 而不是 htaccess,但并没有真正提供统计数据来支持它。
      • 如果它是一个专用服务器,为什么你不能编辑你的 httpd.conf,那真的会惹恼我。也许你可以导入 httpd.conf。
      【解决方案4】:

      嗯,据我所知,与 .htaccess 中使用的计算时间相比,性能差异可以忽略不计。对于它的价值,我没有看到拥有.htaccess 文件的可衡量差异。

      【讨论】:

      • 当然,您必须将 AllowOverrid 设置为 None 才能看到差异。
      • 差别有多大?这种“差异”什么时候开始变得重要?
      • 嗯,小到我无法测量差异。这可能不会在科学论文中出现,但我真的认为这里没有任何性能提升可言。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      相关资源
      最近更新 更多