.htaccess文件中的规则会增加服务器上的加载时间吗?我很迷惑。我尝试搜索它,但结果显示了缓存等的好处。将重写的URL重定向到index.php有用还是会增加服务器加载时间?
拥有PHP路由库而不是通过.htaccess重定向是否更好?
答案 0 :(得分:1)
是的,.htaccess规则会增加响应时间。
但是不要担心单个重定向规则,除非您必须提供高性能系统。
每次请求都会读取.htaccess文件。 如果您有一个复杂的目录hierarchie,则包含所有.htaccess文件并在每个请求中进行解析(自上而下)。重定向是一个新请求,因此会再次解析文件。
要避免的事情:大文件,许多文件,非常复杂的正则表达式规则,多重重定向。
保持.htaccess紧凑,小巧,简单。
答案 1 :(得分:0)
对于您使用正则表达式的每个规则都是,并且需要FSM-Mashine或Apache重写模块来解析规则。如果你有很多auf重写规则,你的请求可能会慢一些。但重写模块非常快。所以通常你不会认出它。
答案 2 :(得分:0)
是的,.htaccess规则直接采取服务器响应的操作。这就是为什么它会影响服务器加载时间的原因。但它会消耗正常时间,但你必须在其中写出正确的规则,然后就不会这样做;)