全部博文(17)
分类: 系统运维
2010-10-22 15:56:48
它也是一款 WordPress “静态化”插件,可以通过缓存来提高大负载下 WP 的性能。WP Super Cache 相比 WP-Cache 最大的改进,在于加入了 Super Cache 这一环节。
插件下载地址:
安装方法:上传wp-super-cache到插件目录wp-content/plugins。上传之后,启用插件。但是,可大多数人在启用插件之后,进入到设置页面,会发现一片空白。
下面是解决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了
再去看看设置页面是不是有东西咯。
卸载方法:
用上面的安装方法,就可以成功设置了。但是,我在安装的时候并没有成功,虽然设置页面都有了东西,但是有提示:Mod rewrite may not be installed!也就是没安装成功吧。所以现在这个问题还待解决呢。
给大家共享一个汉化的cache插件,只是这个版本比较低一些,是0.6的。现在发布的已经是0.8的了。0.6版本的这个只需要上传、启用就可以了。
WP Super Cache 基本使用
上传 WP Super Cache 到插件目录,并在 Plugin 目录下激活之后,就可以到 Setting > WP Super Cache 进行详细配置。
WP Super Cache Status
首先是三个选项:
ON (WP Cache and Super Cache enabled)
HALF ON (Super Cache Disabled, only legacy WP-Cache caching.)
OFF (WP Cache and Super Cache disabled)
默认情况下,WP Super Cache 是没有开启的,所以在这里选择下,需按则第一个,就是 Super Cache,缓存为静态文件,如果第二种情况呢,则和 WP-Cache 一致。
Proudly tell the world your server is Digg proof! (places a message in your blog’s footer)
这个是说在你的 footer 显示一条信息告诉读者该博客已经缓存了,一般不要这样做。
Clear all cache files when a post or page is published. (This may significantly slow down saving of posts.)
这个是说发布新日志的时候清理所有缓存,这个肯定不能这么干了。
Super Cache Compression
启动这个则会成生 gzip 压缩,节省你的带宽。
Mod Rewrite Rules
WP Super Cache 是通过 Mod Rewrite 实现访问静态文件的,所以这里在是显示添加的 Mod Rewrite 规则。
Expiry Time and Garbage Collection
过期时间和垃圾收集,这里主要设置缓存文件过期时间,和多久删除一次过期的缓存文件。个人建议:一般缓存时间设置为1天(86400)左右,缓存删除时间为1个小时一次。
Accepted filenames, rejected URIs
这里设置一些链接不需要缓存,并且可以设置特例。
Rejected User Agents
这里设置某些 User Agents 来访问的时候不会缓存。比如 Google 和百度爬虫等。
Cache Contents
这里显示你博客缓存文件和过期文件的数量,你可以手工删除缓存文件和过期文件,因为 WP Super Cache 有垃圾回收机制,所以这里不帮不用手工删除,如果当你测试某个插件,看不到效果的时候,如果确定是缓存的原因,你可以到这里手工删除测试下。
Lock Down
一般情况下,某篇日志如果有了新留言,就会更新缓存文件,不过这篇日志是否已经到了缓存时间,但是在某种情况,你预料到你的博客可能会有很大流量和留言,候重复更新缓存文件可能并不是很好的选择,速度反而更慢,这个时候你就可以锁定缓存文件,新留言不再更新缓存日志。
插件作者也给出了一段代码,如果你的博客锁定了之后,可以通过判断一个变量 WPLOCKDOWN 是否存在告来诉读者,你博客已经锁定,待会才会更新,当然了,一般博客不建议使用。
Directly Cached Files
直接缓存文件,根据永久链接直接缓存,比如你的关于页面是不太更新,你就可以直接缓存它到你的 about 目录下(假如你的关于页面的 slug 是 about),这个直接缓存不会过期。适合一些经常性不更新的静态页面。
Configuration messed up?
因为上面那么多配置,你可能搞糊涂了,那么这里可以让你一键恢复到默认。
Cache Plugins
缓存插件还支持附加插件,比如作者自己就提供一个插件:No Adverts for Friends,不对朋友显示广告。