前言
不蒜子是一款很好用的前端计数工具,但是因为流量日渐变多,经常会出现 502 的情况
故尝试对其后端进行了仿造,达到了相同的效果,并且在首次添加域名时,会自动从 busuanzi 官网同步数据
本项目使用 Redis 做数据库,若您的网站一个月内没有访问量,数据会自动清除。
即下一次再使用本工具时将再次从 Busuanzi 官网 同步数据
本项目托管于 replit.com ,开源地址: zkeq/Busuanzi_backend_self [ AGPL-3.0 license ]
replit 存在不定期回档问题,现已将 API 部署至私有服务器,保证数据的完整性。
自建不蒜子API,基于 Golang + Redis 的简易访问量统计系统,统计站点的 UV, PV,统计文章页的 UV, PV
使用:
将官网的 busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js
文件改为busuanzi.icodeq.com/busuanzi.pure.mini.js
(本项目暂不支持 http
协议的网站)即可使用,首次加载网站会较慢(后台同步不蒜子的 Site_uv
和 Site_pv
)之后会保持在 360ms
左右加载出数据 (服务器处理数据仅用时 5ms
)
用法
<script async src="https://busuanzi.icodeq.com/busuanzi.pure.mini.js"></script>
本文总阅读量<span id="busuanzi_value_page_pv"></span> 次
本站总访问量<span id="busuanzi_value_site_pv"></span> 次
本站总访客数<span id="busuanzi_value_site_uv"></span> 人
安装
git clone -b 124 --depth=1 https://github.com/soxft/busuanzi.git && cd busuanzi
go build -o busuanzi main.go
根据提示修改 config.yml
编辑 dist/busuanzi.js 替换链接为自己的, 也可以编辑ts文件自行编译
运行二进制文件
请登录后发表评论
注册
停留在世界边缘,与之惜别