Apache重定向性能 - .htaccess vs Apache配置文件?

时间:2014-02-18 07:39:24

标签: apache .htaccess redirect

我想知道.haccess文件中是否有很多重定向规则(比方说10000+)可能是性能问题。 (每次访问网站时都会解析此文件)

将它们存储在Apache配置文件中不是更好的选择(从性能角度来看)?

1 个答案:

答案 0 :(得分:1)

在这种情况下,存储在Apache配置中是更好的选择,因为您不必在每次访问时读取.htaccess文件;配置被读取一次,然后保存在内存中。

但请注意,您无法动态更改重定向。您必须重新启动服务器才能使它们生效。

此外,当您担心该级别的性能时,完全禁用.htaccess文件是有意义的,因为Apache将搜索您的目录(从它所服务的目录,直到/)以查找.htaccess文件。 AllowOverride None上的<Directory />应该完成这项工作,然后不要在其他地方启用它。