我开始优化我的wordpress博客,我需要做的是配置.htaccess文件。我有一个VPS -> CentOS,所以我需要将我的所有规则从.htaccess移到httpd.conf?另外,我使用W3C全速缓存作为Wordpress,这个插件在我的.htacces文件中插入了一些规则,我应该如何处理这些代码?谢谢,对不起,我的英语
发布于 2012-02-05 16:38:58
Apache最佳实践是使用您的系统或vhost配置--如果有必要的话--使用<Directory>过滤器--如果您对系统配置具有(根)访问权限,则禁用.htaccess文件。这里的好处是,使用根配置有较少的缺陷,而且还有性能奖励。缺点是更改配置时需要重新启动Apache。
人们(和Apache )经常讨论使用.htaccess文件对性能的影响,但就CPU负载而言,这是最小的(每个文件解析了1 mSec )。但是,主要的好处是节省了I/O,因为如果启用了.htaccess文件,那么Apache将搜索所有请求的文件的整个路径,以查找可能的.htaccess文件。好的,这些都将在专用系统上的VFS缓存中结束,但是这些探测仍然涉及大量的缓存I/O,即使完全缓存,每个请求也可以加起来10 mSec。
需要注意的另一件事是根、vhost和目录规则本质上是一次传递,而.htaccess处理是一个while循环,它一直在选择和重试最深的.htaccess文件,直到不再进行重写更改为止。在regexp和替代规则中有细微的语法差异。
与所有这些无关的是Gerben提出的关于网络调优的观点,无论您在哪里处理这些问题,我都百分之百支持。
https://stackoverflow.com/questions/9148812
复制相似问题