关于不蒜子Busuanzi页面浏览次数与阅读量数据的重置问题

背景

用busuanzi给blog添加阅读量统计,结果不知道为什么传回来的数据大的离谱: pFVh9tP.png 网上到处搜也搜不到如何令busuanzi的计数重置,便自己摸索原理,试出了一种可行(?)的曲线救国式方法。

方法

先将 busuanzi.pure.js 文件保存到本地,粗略分析代码可知,计数的原理大概是通过每次加载网页时向busuanzi发送请求,由busuanzi返回请求次数,再将其显示出来。而访问计数的显示由下面这三行代码决定: pFVhCff.md.png 再在我们的网站按F12打开开发者调试模式,到“网络”一栏,对网页进行刷新,找到域名是busuanzi开头的请求,点响应,即可看到当前数据(其实这个操作感觉完全没有必要,因为数据已经写在网页页面上了,没必要专门在F12里找): pFVhVmj.md.png 然后用这里的数据,到之前下好的busuanzi.pure.js那修改那三行代码: pFVhZ0s.md.png 修改好js后,将调用js文件的html中的网址改为相对路径,比如"/js/busuanzi.pure.js",最后回到我们的网站刷新一下,就可以看到我们的网站的访问次数从头开始计数了(虽然不是严格置0,但是大差不差): pFVhe7n.md.png

Tips

还不会用busuanzi的,可以参考下面几篇文章:

【Hugo】Hugo添加不蒜子Busuanzi页面浏览次数与阅读数据统计

不蒜子:一行脚本+一行标签

彩蛋

破案了,那个离谱数据量是本地调试网页导致的,上传网页到git后就恢复正常计数了: pFVhl1U.png 建议不要在本地调试网站时记录访客的数据,因为这个数据不是你的网站,而是所有人本地调试网站时访问busuanzi的总次数。