WP-Postviews 静态缓存后不计数

本博客用的知更鸟的Begin主题,目前已经开启了nginx fastcgi缓存。开启缓存后发现一个问题就是,文章阅读数一直不变动。发布时0阅读过了两天还是0阅读,就算自己点击浏览也不会变动。度娘一番知道了问题的原委,早就存在的问题。只要开启静态缓存后就存在这个问题。前端目前无解,但是可以让阅读数在后台统计,等待下次更新缓存写入前端。

在谷姐上和度娘上翻了一会,这个插件其实是有判断的,如果开启了静态缓存统计方式会变为ajax。如何判断呢?需要在wp-config.php中添加缓存开启的代码。

define("WP_CACHE", true);    # 开启缓存,如果安装了WP Super Cache,会自动添加这段代码;

WP-Postviews 静态缓存后不计数WP-Postviews 静态缓存后不计数

翻阅了插件作者的主页,很早之前就有说明。这个只对开启了WP Super Cache才显示变更统计的方式。在wp-config.php添加后,在打开Begin主题集成的浏览次数设置出现了“使用Ajax更新浏览次数”选择是。更新缓存OK。

WP-Postviews 静态缓存后不计数

这样虽然前端界面显示浏览数不统计,但是在后台是可以看到统计数在增加,等待下次更新缓存时,就会把后端的统计数更新到前段,也可以尝试更改缓存的有效时间这样更新也及时点。目前也只能这样了如果觉得别扭,就在Begin主题设置中直接关闭这个插件,免得看着糟心。

声明:本站内容仅限用于测试、学习环境使用!在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站和媒体平台。如若本站内容侵犯了原著者的合法权益,请联系客服或发送邮件:info@xxapp.net「需要权利证明」本站将及时下架相应内容!失效反馈

给TA打赏
共{{data.count}}人
人已打赏
个人中心
购物车
优惠劵
搜索