优化WordPress的.htaccess

来源:asp之家 时间:2010-03-23 12:47:00 

大家都知道页面加载速度对博客流量有非常重要的影响。最近越来越多人也在讨论页面加载速度很可能成为谷歌和其他搜索引擎一个重要的SEO因素。

目前.htaccess 文件的主要问题是RewriteCond 指令性地检查磁盘文件是否存在,就算根本不需要检查,每一次访问磁盘都增加了页面加载时间。


# WordPress开始

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# WordPress结束


当前的WordPress .htaccess 根本就没有优化。在Webmaster World的一篇帖子上,Mod_Rewrite/.htaccess 的专家Jim Morgan 建议大家用下面的.htaccess文件取代原来的文件:


# WordPress开始
RewriteEngine on
#
#除非你在此之前已经设置了不同的RewriteBase
#你可以删除或不注释以下代码
# RewriteBase 指令:
RewriteBase /
#
#如果这个请求是针对“/”或者是已经写入到WP中了
RewriteCond $1 ^(index\.php)?$ [OR]
#或者如果这个请求是针对image, css, 或js文件
RewriteCond $1 \.(gif|jpg|css|js|ico)$ [NC,OR]
#如果URL指向存在的文件
RewriteCond %{REQUEST_FILENAME} -f [OR]
#如果URL指向了存在的目录
RewriteCond %{REQUEST_FILENAME} -d
# 那么跳过重写直接到WP
RewriteRule ^(.*)$ - [S=1]
#否则指向WP重写该请求
RewriteRule . /index.php [L]
#
#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


标签:WordPress,.htaccess,博客性能,页面优化
0
投稿

猜你喜欢

  • 互联网是如何运转的?

    2009-10-30 18:44:00
  • 关于刀片服务器3大误区解读

    2009-09-23 19:50:00
  • 腾讯杀入双核浏览器 预览QQ浏览器5

    2010-05-27 11:13:00
  • 偷菜也是修真 看神话网络游戏内嵌SNS系统

    2009-09-30 09:04:00
  • 避免Adsense帐号被锁定的技巧

    2007-10-02 20:01:00
  • 内网建Web服务器的安全问题

    2007-03-28 17:02:00
  • “魔兽”社会 平衡的网络游戏和失平衡的商业

    2009-11-19 16:36:00
  • ubuntu13.10编译安装mono环境(一)

    2021-03-16 10:13:33
  • Discuz! X2子目录伪静态的实现方法

    2011-09-21 12:47:37
  • VMware安装centOS镜像全过程

    2021-10-24 02:24:22
  • UCenter Home邮箱设置功能详解

    2009-03-11 17:10:00
  • win平台安全的FTP服务器软件推荐

    2007-08-24 15:50:00
  • Session服务器配置指南与使用经验

    2009-07-23 09:34:00
  • 我的GG adsense从每周10美金到每周800美金的秘笈

    2008-08-10 18:19:00
  • VMware kali虚拟机环境配置方法

    2022-04-12 08:52:31
  • 百度快照倒退原因分析及补救措施

    2009-02-13 09:34:00
  • WordPress/Nginx/PHP/MySQL最省资源的一键安装包

    2010-08-02 12:29:00
  • 搜索引擎本土化本地化和地方网站发展的关系

    2009-08-23 15:57:00
  • 教你在VMware中安装Windows11操作系统的保姆级教程

    2023-11-04 20:26:27
  • 如何保障IIS安全避免服务器遭到攻击(图)

    2009-01-21 07:11:00
  • asp之家 网站运营 m.aspxhome.com