文件中的指令数量是否.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