在wordpress后台里我们经常会加入缓存插件,以此来提升服务器的性能,今天我就给大家分享两款比较常用的wordpress缓存插件,WP-cache和WP-super-cache,下面就安装和常见问题分享给大家。
———————————————————WP_Cache篇————————————————————
WP-Cache是一个非常有效的wordpress页面缓存插件,它能帮助你的blog站点的响应速度变得更快。
安装
首先下载wp-cachehttp://mnm.uib.es/gallir/wp-cache-2/
1,解压,上传整个文件夹到wp-content/plugins/目录
2,设置根目录下的config.php文件为可写(属性777)
3,设置wp-content目录为可写(属性777)
4,设置wp-content/cache目录为可写(属性777)如果没有这个目录,手工建立…
5,设置wp-content/plugins/wp-cache/录为可写(属性777)
5,复制wp-cache目录下的那个wp-cache-phase1.php,文件改名为advanced-cache.php,上传到wp-content/目录下,一定要传到wp-content/目录。
6,后台激活插件
7,后台选项-WP-Cache.点Enabled,安装完成。
卸载
1.禁用插件,删除插件目录,并删除生成的一些文件;
2.编辑wp-config.php,看看其中是否有define(’WP_CACHE’,true),将其删除;
3.把wp-content/cache目录下的内容也全部删除;
4.最后再删除wp-content/advanced-cache.php和wp-content/wp-cache-config.php应该就可以了。
启用WP-Cache后,出现blankpage情况的解决方案
1.打开/wp-content/plugins/wp-cache/wp-cache-phase2.php;
2.查找“wp_cache_ob_end”这个函数;
3.然后在函数里面找到“ob_end_clean()”这行(约291行);
4.用“ob_end_flush()”将它替换掉,然后存盘退出就可以了;
5.重新启用WP-Cache。
—————————————————WP_Super_Cache篇———————————————
与WP-Cache相同,它也是一款WordPress“静态化”插件。WPSuperCache相比WP-Cache最大的改进,在于加入了SuperCache这一环节。部分页面会根据一定的规则被缓存为SuperCache,而这个SuperCache实质上就是页面本身。通过Apachemod_rewrite重定向直接访问这些静态文件,理论上可以获得更好的性能。
说了一大堆,强调一下安装条件:
WordPress2.0+
服务器支持mod_rewrite或IISRewrite
使用静态链接格式。
WordPress官方下载地址:http://wordpress.org/extend/plugins/wp-super-cache/
注:(如果之前已经安装了WP-Cache,在安装WPSuperCache需要卸载原来的WP-Cache。先在后台插件控制面板里面禁用WP-Cache,再登入FTP空间删除文件wp-content/wp-cache-config.php和wp-content/advanced-cache.php,编辑文件wp-config.php,删除以下代码
define('WP_CACHE','true');//AddedbyWP-CacheManager
安装
和别的wordpress插件一样都是下载插件解压到/wp-content/plugins/目录再到后台激活就行了。。
但是wp-super-cache插件的安装估计大家遇到的最多的问题还是激活后在后台设置那里是白屏
下面是一般的解决方法:
PS:如果以前安装过wp-cache请禁用它,删除它在wp-content目录下的相关文件
当你后台去设置wp-super-cache时出现白屏时你可以这样来处理
1.看你的wp-content目录下面有没有有wp-cache-config.php这个文件,如果没有你直接从把你插件包里面的wp-cache-config-sample.php改名为wp-cache-config.php传到wp-content目录
2.再看你的wp-content目录里面有没有advanced-cache.php这个文件,如果没有同样的把你的插件包里面的wp-cache-phase1.php文件改名为advanced-cache.php同样传到wp-content目录
3.接着下一步打开你wordpress根目录下面的wp-config.php在里面加这样一句
define('WP_CACHE','true');
4.最后一步在你的wp-content目录下面建一个cache目录再在cache目录下面建一个supercache就OK了
你再进入wordpress后台你就可以看到wp-super-cache的设置项了…
如果你不再用这个插件,请按以下方法将其卸除:
在后台禁用此插件。
删除/wp-content/plugins/目录的wp-super-cache目录。
删除wp-content目录下面的cache目录。
删除wp-content目录下面的wp-config.php,advanced-cache.php两个文件。
修改wp-config.php,把下面一行删掉即可:
define('WP_CACHE','true');
至此,完成插件的删除。
WP Super Cache基本使用
上传WP Super Cache到插件目录,并在Plugin目录下激活之后,就可以到Setting>WPSuperCache进行详细配置。
WP Super Cache Status
首先是三个选项:
ON(WPCacheandSuperCacheenabled)
HALFON(SuperCacheDisabled,onlylegacyWP-Cachecaching.)
OFF(WPCacheandSuperCachedisabled)
默认情况下,WPSuperCache是没有开启的,所以在这里选择下,需按则第一个,就是SuperCache,缓存为静态文件,如果第二种情况呢,则和WP-Cache一致。
ProudlytelltheworldyourserverisDiggproof!(placesamessageinyourblog’sfooter)
这个是说在你的footer显示一条信息告诉读者该博客已经缓存了,一般不要这样做。
Clearallcachefileswhenapostorpageispublished.(Thismaysignificantlyslowdownsavingofposts.)
这个是说发布新日志的时候清理所有缓存,这个肯定不能这么干了。
SuperCacheCompression
启动这个则会成生gzip压缩,节省你的带宽。
ModRewriteRules
WPSuperCache是通过ModRewrite实现访问静态文件的,所以这里在是显示添加的ModRewrite规则。
ExpiryTimeandGarbageCollection
过期时间和垃圾收集,这里主要设置缓存文件过期时间,和多久删除一次过期的缓存文件。个人建议:一般缓存时间设置为1天(86400)左右,缓存删除时间为1个小时一次。
Acceptedfilenames,rejectedURIs
这里设置一些链接不需要缓存,并且可以设置特例。
RejectedUserAgents
这里设置某些UserAgents来访问的时候不会缓存。比如Google和百度爬虫等。
CacheContents
这里显示你博客缓存文件和过期文件的数量,你可以手工删除缓存文件和过期文件,因为WPSuperCache有垃圾回收机制,所以这里不帮不用手工删除,如果当你测试某个插件,看不到效果的时候,如果确定是缓存的原因,你可以到这里手工删除测试下。
LockDown
一般情况下,某篇日志如果有了新留言,就会更新缓存文件,不过这篇日志是否已经到了缓存时间,但是在某种情况,你预料到你的博客可能会有很大流量和留言,候重复更新缓存文件可能并不是很好的选择,速度反而更慢,这个时候你就可以锁定缓存文件,新留言不再更新缓存日志。
插件作者也给出了一段代码,如果你的博客锁定了之后,可以通过判断一个变量WPLOCKDOWN是否存在告来诉读者,你博客已经锁定,待会才会更新,当然了,一般博客不建议使用。
DirectlyCachedFiles
直接缓存文件,根据永久链接直接缓存,比如你的关于页面是不太更新,你就可以直接缓存它到你的about目录下(假如你的关于页面的slug是about),这个直接缓存不会过期。适合一些经常性不更新的静态页面。
Configurationmessedup
因为上面那么多配置,你可能搞糊涂了,那么这里可以让你一键恢复到默认。
CachePlugins
缓存插件还支持附加插件,比如作者自己就提供一个插件:NoAdvertsforFriends,不对朋友显示广告。
分类:插件下载
标签:wp-cache, WP-Super-Cache, 数据库