修改DB Cache Reloaded兼容WP-PostViews的方法


前几天yiwen童鞋跟我说,DB Cache Reloaded和WP-PostViews不兼容。

在用DB Cache Reloaded缓存的情况下,WP-PostViews的计数不准确。当时没太留意,后来有空了测试一下。果然发现是有问题,我一直以为是因为缓存的原因。缓存过了统计数就正确了,原来不是。

查找了一下,找到了解决的办法。

原文:http://wordpress.org/support/topic/346986

找到DB Cache Reloaded的db-module.php 829行,改为:

elseif ( // For hard queries - skip them
	!preg_match( "/\\s*(JOIN | \* |\*\,)/si", $query ) || (
	// User-defined cache filters
	isset( $config['filter'] ) && ( $config['filter'] != '' ) &&
	preg_match( "/\\s*(".$config['filter'].")/si", $query ) )) {
	$dbcr_cacheable = false;
}

问题解决。 DB Cache Reloaded的缓存效果就很不错的。WP-PostViews我也是必用的。


25条回应:“修改DB Cache Reloaded兼容WP-PostViews的方法”

  1. […] 修改DB Cache Reloaded兼容WP-PostViews的方法 发表评论 | Trackback 相关日志2009年12月16日 — WordPress之Gzip压缩索引 (0)2009年12月16日 — 40个时尚、小巧、简洁的免费WordPress主题 (0)2009年12月14日 — wp-codebox test (2) 目前还没有任何评论. […]

  2. 既然流量不大还用他干嘛,为什么不删除!
    我觉得搞不定就不要说流量不大的话,听着别扭! [大兵]