argon-theme
argon-theme copied to clipboard
【优化】启用WP Super Cache类似插件后,文章浏览数统计不准确
启用类似的缓存插件后,页面从缓存获取,文章的访问量并没有实际增加。
有启用Jetpack类似的插件,通过插件查询时同个页面访问量680,主题统计32(短时间内高访问量)
思路的话应该有类似把浏览数做成ajax一类的不会缓存的请求额外来统计或者是调用一些外部数据之类的
不是那么紧要的问题,有空的话可以考虑优化一下
感谢作者的主题
是的,虽然不是什么大问题,但是文章访问量对不上也是挺苦恼的
我现在用的是这套方案
解决WordPress加入CDN后“非插件浏览次数统计”浏览次数不刷新问题
https://www.capjsj.cn/ajax_views.html
这套方案有个问题就是非访问缓存用户(比如已评论用户,已登陆用户)浏览量+2的问题,需要加一个判断
<?php if ( is_singular() && !is_user_logged_in() ) : ?>
<!-- ajax post view -->
<!-- ajax post view -->
<script type= "text/javascript" >
$.ajax({
type:'POST',
url: "https://sleele.com/wp-content/themes/argon/wp-ajax-postviews.php" , /*此处需要修改为自己的php路径*/
data: {
"postviews_id" : "<?php the_ID();?>"
}
});
</script>
<?php endif ; ?>
建议作者将浏览量通过js获取,并且加入对cookie的判断 就像Ajax获取评论验证码一样对CDN进行支持