Github README 访客计数器

2021-02-23 13:45:06 +08:00
 weishDeil

之前看到帖子分享一个我给 Github README.md 做的访客统计功能,觉得很有趣,于是根据它的原理用 Go 也写了一个简单的 GitHub Readme 访客计数器。

使用方式:

在 README 中添加下行即可:

![]( https://steins-gate-visitor-count.greenhandatsjtu.repl.co/{USERNAME})

其中USERNAME可以是 GitHub 用户名,也可以是其他的字符串,只需要保证唯一即可。

效果如下:


觉得有意思的不妨点个 star~

GitHub:steins-gate-visitor-count

PS:本来想做出命运石之门里的世界线变动率探测仪那种酷炫的效果,但没找到合适的素材,于是只能拿找到的辉光管素材来凑合了。

3000 次点击
所在节点    分享创造
11 条回复
learningman
2021-02-23 13:52:55 +08:00
真的有用吗? github 不是会把所有图片存到 raw.githubusercontent.comcamo.githubusercontent.com 去,那这样别人访问的时候就触发不了对源服务器的访问吧
weishDeil
2021-02-23 14:00:36 +08:00
@learningman 有用的,在响应头里设置 Expires 和 Cache-Control 就能绕过 GitHub 的缓存策略,具体原理可以看 https://www.v2ex.com/t/681899 这个帖子,我是根据它做的。
CismonX
2021-02-23 14:22:51 +08:00
直接用 GitHub API 取 Insights -> Traffic 里面的访客数,是不是更准确一些?
weishDeil
2021-02-23 14:38:59 +08:00
@CismonX 是的,Insights -> Traffic 这里也能看到访客,但我希望自己和访客都能更方便直观地看到访客数(比如点进[我的 GitHub 主页]( https://github.com/greenhandatsjtu)就能直观地看到当前累计访客数),所以就做了这个小玩意
flowfire
2021-02-23 15:44:52 +08:00
这玩意不就和那个编译状态的图片原理差不多= =
weishDeil
2021-02-23 16:08:56 +08:00
@flowfire 是的 hhh
Vegetable
2021-02-23 16:37:53 +08:00
刷新一次+1,真好玩,想刷到 250
fish267
2021-02-23 16:52:05 +08:00
这是 PV 呀,你得搞成 UV~
weishDeil
2021-02-23 18:58:51 +08:00
@fish267 是的,可能表述有误,我确实是想记录 page view 而不是 unique visitor 。
50vip
2021-02-24 13:24:30 +08:00
服务器资源多吗?
weishDeil
2021-02-24 18:39:37 +08:00
@50vip 免费部署在 repl.it 上的,应该不多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/755433

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX