.htaccess 中的指令数量会影响性能和页面加载时间吗?

.htaccess 中的指令数量会影响性能和页面加载时间吗?

文件中的指令数量是否.htaccess会对性能和页面加载时间产生重大影响?如果会,那么多少指令或行数是可以接受的?

比如说,我想使用HTML5 样板 .htaccess加上第 8 和第 9 项建议的指令此链接,以及所有指令建议这个在 WordPress 多站点安装中(大约 900 行)。

httpd.conf我知道这比使用.htaccess文件更好(性能方面)。但在共享主机/托管主机环境中,我无法访问 apache 配置,我想知道最佳做法是什么。

答案1

指令数量肯定会影响web 服务器性能以及页面加载时间。正如您所指出的,从性能角度来看,最好将此类指令放在 httpd.conf 中,因为这些指令只需解析一次,而 .htaccess 指令则会针对该目录或子目录中的子项的每个请求进行处理。

对于许多小型网站来说,性能差异通常可以忽略不计(毫秒级)。但是,如果您的网站流量很大,或者与其他几个网站共享一个网络服务器,而这些网站的使用率/流量都很高,那么性能下降肯定会更加明显。

没有明确的“推荐指令数量”,但一个好的经验法则对于共享托管环境,只需将绝对需要的指令添加到 .htaccess 即可。托管服务提供商的 cpanel 可能经常在 httpd.conf 级别包含 Web 服务器应用程序配置选项,例如:

  • 类型处理器
  • 缓存过期
  • 权限(目录列表)
  • 压缩

这篇文章还讨论了更多有关性能考虑的内容: https://stackoverflow.com/questions/25063677/how-much-does-using-htaccess-files-slow-down-website-performance-especially-wit

相关内容