本博客用的知更鸟的Begin主题,目前已经开启了nginx fastcgi缓存。开启缓存后发现一个问题就是,文章阅读数一直不变动。发布时0阅读过了两天还是0阅读,就算自己点击浏览也不会变动。度娘一番知道了问题的原委,早就存在的问题。只要开启静态缓存后就存在这个问题。前端目前无解,但是可以让阅读数在后台统计,等待下次更新缓存写入前端。
在谷姐上和度娘上翻了一会,这个插件其实是有判断的,如果开启了静态缓存统计方式会变为ajax。如何判断呢?需要在wp-config.php中添加缓存开启的代码。
define("WP_CACHE", true); # 开启缓存,如果安装了WP Super Cache,会自动添加这段代码;
翻阅了插件作者的主页,很早之前就有说明。这个只对开启了WP Super Cache才显示变更统计的方式。在wp-config.php添加后,在打开Begin主题集成的浏览次数设置出现了“使用Ajax更新浏览次数”选择是。更新缓存OK。
这样虽然前端界面显示浏览数不统计,但是在后台是可以看到统计数在增加,等待下次更新缓存时,就会把后端的统计数更新到前段,也可以尝试更改缓存的有效时间这样更新也及时点。目前也只能这样了如果觉得别扭,就在Begin主题设置中直接关闭这个插件,免得看着糟心。