X  
登录

暂时未开放注册

忘记密码?
登陆
X  
本站已关闭注册功能
统计
  • 建站日期:2022-03-19
  • 文章总数:396 篇
  • 评论总数:201 条
  • 分类总数:22 个
  • 最后更新:11月27日
文章 综合教程

【Golang】大神自建不蒜子网站统计

安生
首页 综合教程 正文

前言

不蒜子是一款很好用的前端计数工具,但是因为流量日渐变多,经常会出现 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_page_pv"></span> 次
本文总访客量 <span id="busuanzi_page_uv"></span> 人 、
本站总访问量 <span id="busuanzi_site_pv"></span> 次
本站总访客数 <span id="busuanzi_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文件自行编译
运行二进制文件

github仓库

https://github.com/soxft/busuanzi

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

-- 展开阅读全文 --
一台电脑多开多个钉钉会议
« 上一篇
百度网盘v11.26.1 不限速精简版 安卓绿化版免费下载
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
登陆
社交账号登录

时钟

热门文章

2
EMLOG插件-蜘蛛来访统计修复版
5
类和接口的关系