322 字
2 分钟
- 次阅读

基于Cloudflare Worker + D1 Database的访客统计

不必搭建服务器,仅需要部署Cloudflare Worker和D1 Database,即可实现访客统计。

操作步骤#

1、创建D1数据库->创建Worker并关联数据库->写入Worker代码->网站注入请求Worker脚本

2、编写请求数据文件->显示数据

运行逻辑#

1、访客访问网站时,会请求Worker脚本,Worker脚本会判断是否为首次访问,如果是首次访问,则会在D1数据库中插入一条数据,记录访客的IP、访问时间、访问路径等信息。

2、如果不是首次访问,则会更新D1数据库中对应访客的访问时间、访问路径等信息。

3、网站通过请求Worker脚本来获取D1数据库中的数据,显示访客统计信息。

代码#

具体看Github

rightdoor
/
visitor-stats
Waiting for api.github.com...
00K
0K
0K
Waiting...

优势#

1、速度快、免费额度普通的个人博客够用

2、拓展性强

缺点#

1、部署麻烦,还要自己写脚本,后期维护繁琐,迁移更是难上加难

2、免费额度有限,不适用大型博客和频繁的数据分析

总结#

适合个人折腾,博主个人能力有限,只能做到这了。具体的脚本文件就不展开了,自行编写。

分享这篇文章
基于Cloudflare Worker + D1 Database的访客统计
基于Cloudflare Worker + D1 Database的访客统计
https://blog.endlesssolo.com/posts/2bdf912/
作者
Rightdoor
发布于
2026-01-01
许可协议
CC BY-NC-SA 4.0