WPSuperCache是WordPress官方开发人员Donncha开发,是当前最高效也是最灵活的WordPress静态缓存插件。它把整个网页直接生成HTML文件,这样Web服务器就不用解析PHP脚本,通过使用这个插件,能使得你的WordPress博客将显著的提速。
WPSuperCache基本介绍
WPSuperCache是基于RicardoGalliGranada的WP-Cache2。WP-Cache2可以缓存你的WordPress博客使得不用再次访问数据库,但是它产生的是PHP文件而不是HTML文件,所以还需要PHP引擎去解析它们。而WPSuperCache则直接产生HTML文件,所以服务器不用解析甚至一行PHP代码,所以缓存之后的速度就和访问你服务器上的一张图片一样快。
网站的绝大多数用户都会直接访问WPSuperCache生成的静态HTML文件,只要他:
没有登陆博客。
没有在博客上留过言。
或者没有访问一个密码保护的日志。
所以99%的用户访问到的都是静态缓存HTML文件,而那些不是直接访问到静态HTML文件的用户也会受益这个插件,他们访问到的是其他形式的缓存文件,虽然没有静态HTML那么有效率,但是好过没有缓存。
WPSuperCache是如何工作的
WPSuperCache通过以下三种方式缓存(按照缓存效率排序):
Mod_Rewrite:最快的方式是通过Apachemod_rewrite模块(或者其他Web服务器中类似的模块)向用户提供静态HTML文件,这样就完全绕过了PHP解析器,速度飞快,可以轻松应对非常大的访问,并且服务器运作非常轻盈。不过这个方式需要Apache已经安装了mod_rewrite模块(或者其他Web服务器中类似的模块)以便博客能够支持固定链接,并且还需要修改你的.htaccess文件,匿名访问的用户通过这种方式访问。
PHP:超级缓存静态文件除了HTML方式之外,现在还可以通过PHP方式来提高服务,速度几乎接近mod_rewrite方法,但是PHP方法更好配置,并且无需修改.htaccess文件。PHP方法还是需要设置固定链接,还可以让你保持页面部分动态,但是面对大流量访问时候,就没有mod_rewrite方法出色了。
传统缓存:这个主要面对已知用户,那些已登录的,留过言的,这个方法更灵活,但也是最慢的,因为每次查看页面,信息是不同的,所以最好对这些用户不要缓存整个页面。
当页面的源代码最后面有如下的代码,就说缓存已经开始工作了:
<!-- Dynamic Page Served (once) in 0.829 seconds --> <!-- Cached page generated by WP-Super-Cache on 2009-01-12 16:11:54 --> <!-- Compression = gzip -->
WPSuperCache基本使用
WPSuperCache安装非常简单,只需要上传到插件目录,然后激活之后就可以到后台>设置>WPSuperCache进行详细配置。下面我讲讲WPSuperCache的基本设置:
通用设置
首先到通用tab下,打开缓存功能。
高级设置
在高级tab,首先选择mod_rewrite缓存模式,并点击更新,更新之后,插件会让你更新rewrite规则到.htaccess文件,保证htaccess文件可写,把内容更新进去。
下载地址:http://wordpress.org/plugins/wp-super-cache/
来源:我爱水煮鱼
分类:插件下载
标签:SEO优化, Super_Cache, 静态缓存