大家都知道页面加载速度对博客流量有非常重要的影响。最近越来越多人也在讨论页面加载速度很可能成为谷歌和其他搜索引擎一个重要的 SEO 因素。
目前.htaccess 文件的主要问题是 RewriteCond 指令性地检查磁盘文件是否存在,就算根本不需要检查,每一次访问磁盘都增加了页面加载时间。
|
# WordPress 开始 RewriteEngine On # WordPress 结束 |
当前的 WordPress .htaccess 根本就没有优化。在 Webmaster World 的一篇帖子上,Mod_Rewrite/.htaccess 的专家 Jim Morgan 建议大家用下面的.htaccess 文件取代原来的文件:
|
# WordPress 开始
|
以下就是执行前面代码优化后的效果:
因为 index.php 文件是存在,因此检查它的存在性是无意义的,这样就在对 example.com, example.com/ 或 example.com/index.php 发送请求时就可以避免了不必要的文件检查。
每次对静态文件的访问请求实际上并不需要被重定向。如果该文件确实在磁盘上,这个请求将被响应,否则应该返回文件不存在或者默认子目录 index.php 文件。这些静态文件包括了.jpg,.png,.gif,.css,.js 格式的文件以及其他静态文件。由于大部分博客都包含了很多的静态文件,所以这将会对页面加载速度也非常大的影响。
来源: http://WordPress.org/extend/ideas/topic.php?id=3524