WP-Cache是WordPress的一个缓存插件,它的原理是第一个用户访问网站的时候自动生成其所访问过的页面的缓存,当第二个用户再次访问这些页面的时候,只要缓存还没有过期,程序直接从缓存读取,而不是从数据库读取。对于某些数据库连接慢的网站来说,WP-Cache是很好的一个解决方案。
如何安装WP-Cache?
1、到http://mnm.uib.es/gallir/wp-cache-2/下载WP-Cache的最新版本。
2、解压下载文件,将整个文件夹上传到/wp-content/plugins/目录下。
3、将以下文件和文件夹属性读写权限改成777:
/config.php
/wp-content/
/wp-content/cache/
/wp-content/plugins/wp-cache/
4、复制/wp-content/plugins/wp-cache/目录下的文件wp-cache-phase1.php到/wp-content/下,并且改名为advanced-cache.php。
5、后台激活插件。
6、在后台Options下级菜单就会看到WP-Cache的选项,点击按钮Enabled,安装就完成了。
界面如下图:(点击图片看大图)
安装中的问题
1、点击WP-Cache只出现Main options,后面的无法显示
可以把下面的一个函数注释掉即可。
文件:wp-cache/wp-cache.php
查找
if ( !wp_cache_check_link() ||
修改为
if ( //!wp_cache_check_link() ||
即可。
2、卸载WP-Cache,WordPress无法工作
修改wp-config.php,把下面一行删掉即可:
define(’WP_CACHE’, true);
WP-Cache的配置和使用
1、缓存时间设置
默认是3600秒(1小时),就是说第一个人访问a网页的时候,生成缓存,在下面的1小时之内,任何人访问a网页都从缓存读取,过了1小时,如果有人访问a网页,则重新生成。设置多少为好,取决于你的网站访问的频率,如果你的网站的网页平均访问频率高于1小时,如果设置为3600秒,反而加重了程序的负担,既要从数据库度去,又要生成缓存。
2、设置那些网页生成缓存,那些不生成
上面已经说了一个“网页平均访问频率”的概念,事实上,是不能以“平均”论之的,一般说来,2005年的文章肯定没有2007年的文章访问率高,那么2007年的文章可以生成缓存,而2005年的文章就没有必要了。研究一下你的网站访问日志,把那些访问量极大的网页生成缓存,访问量很小的就没必要了,反而增加负担。
你可以在Rejected URIs、Accepted files里面作相应的设置。
3、查看、删除缓存
查看只需点击“Update List”按钮即可,他会列出所有缓存的文件以及是否过期的说明。
删除缓存有删除过期缓存、删除全部缓存以及删除单个缓存。
4、缓存文件
缓存文件在/wp-content/cache/,每个缓存对应一个meta文件和一个html文件。
WP-Cache的缺陷
1、更改模板、留言的时候不能及时更新
在发表文章和修改文章的时候,WP-Cache会自动更新首页、文章页以及相应页面的缓存,但是在更改模板以及留言的时候,并不会及时更新。
2、404页面攻击
由于WordPress的404页面,可以写个程序在短期内访问blog的时候生成大量的缓存文件,如果空间小,一下子可能空间告罄。
补充说明
07-5-13:经几天使用后,发现:缓存时间设置在你没有对博客进行更新是适用的,但是如果你添加或者修改了一篇博客文章后,所有缓存文件将全部清除。
Leave a comment
Fields in bold are required. Email addresses are never published or distributed.
Some HTML code is allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>URIs must be fully qualified (eg: http://www.dupola.com) and all tags must be properly closed.
Line breaks and paragraphs are automatically converted.
Please keep comments relevant. Off-topic, offensive or inappropriate comments may be edited or removed.