今天接到主机商小张发来的一份邮件,上面写道“经过观察,您的站点cpu占用稍高,如果是wordpress程序的话,请装缓存插件,因为wordpress程序是一个较费资源的程式”。关于缓存的插件,早有耳闻,就是大名鼎鼎的Wp Super Cache。于是,就轻车熟路的装上了这款插件,虽然求索阁目前每天的访问IP在300上下,评论几乎很少。
但装上之后就发现了一个问题,每天文章的浏览次数不统计了,刷新也是没用。很自然的,想到是不是wp-postviews与刚才装的插件Wp Super Cache有冲突呀?百度了一下,果真有此先例。归结了一下,对于此问题,有如下四种方案:(阅读之前,请先看此文:WordPress缓存插件适用性分析)
方案一:
既然我们要记录每个页面的访问量,那么只要在日志和页面禁用缓存就可以了。在WP-Super-Cache后台找到“Accepted Filenames & Rejected URIs”然后按下图设置勾选Single Posts和Pages保存即可。
这样日志页和独立页面都不会开启缓存,访问就能正常记录了。缺点就是这两个页面起不到缓存加速的效果了,
点评:此方案等于废掉了该插件的基本功能。于是,有了下面的
方案二:
①在后台禁用WP Super Cache插件。
②删除/wp-content/plugins/目录的wp-super-cache目录。
③删除wp-content目录下面的cache目录。
最后一步,最重要的一步,千万不要搞忘了,以前我就是少了这一步!
修改根目录下的wp-config.php,把下面一行删掉:
define(’WP_CACHE’, true);
好了,现在文章又可以计数了。
点评:卸掉此插件了,当然一切恢复如常了嘛。如果不废掉,二者能否和谐共生呢?请看下面的
方案三:
进入插件wp-postviews,打开wp-postviews.php这个文件,找到代码
if(defined(’WP_CACHE’) && WP_CACHE)
替换为
if((defined(’WP_CACHE’) && WP_CACHE) || (defined(’COSMETA’) && COSMETA))
测试有效。
点评:和谐社会,插件也要学会共存。O(∩_∩)O~如果此法在你那还是无效,继续看下面的
方案四:
如果执意需要缓存插件的话,那就换用cos-html-cache 试试看吧。关于该插件的原理,可参看《图解cos-html-cache原理》。该插件由江东开发,之所以要推荐这款插件,更重要的在于江东大侠本人同时开发了与本主题相关的一个WP-PostViews的JS版,二者出自同一人,问题定然完美解决。简言之,就是cos-html-cache + WP-PostViews的JS版组合。
好了,朋友们还有啥问题,可以留言共同探讨~(PS:2010-10-11关于缓存插件与浏览量统计插件不兼容的问题,最新探讨请参考--readers_post使用详解)
管理员 明镜: 2010年08月12日 5:16 下午 Δ1楼
呵呵,本文已经被Google收录了~
好好学习学习
管理员 明镜: 2010年08月12日 6:30 下午 ∇地下1层
呵呵,遇到过这样的插件冲突吗
呵呵,我一直在使用方案二
管理员 明镜: 2010年08月12日 7:35 下午 ∇地下1层
呵,按需所用啊~~
管理员 明镜: 2010年08月12日 8:03 下午 ∇地下1层
采用方案三,测试有效~![:lol:](http://qiusuoge.com/wp-includes/images/smilies/icon_lol.gif)
管理员 明镜: 2010年08月12日 8:06 下午 ∇地下2层
postview的次数数据都是存储在数据库里,因此,即便卸掉原版插件,甚至删除,以后再使用此插件,原来的数据依然存在。
我的流量小,所以没用缓存插件
管理员 明镜: 2010年08月13日 11:13 上午 ∇地下1层
你现在流量有多少![:roll:](http://qiusuoge.com/wp-includes/images/smilies/icon_rolleyes.gif)
管理员 明镜: 2010年08月15日 12:32 上午 Δ5楼
jQuery之Tab切换代码改进 http://immmmm.com/jquery-tab-switch-code-improved.html
管理员 明镜: 2010年08月16日 4:56 下午 ∇地下1层
呵呵,在木木的多次指导下,已经成功制作出了tab栏。
实用文章
问题是我那里根本就不显示阅读人数这个选项![:sad:](http://qiusuoge.com/wp-includes/images/smilies/icon_sad.gif)
我想清空postview的记录,可是卸载后重装还是没办法
说下方案三的意思吧