Github 项目地址,欢迎 Star: https://github.com/EvanNotFound/vercount
公益项目,完全免费
由 🚀 FastAPI + Redis ✨ + Vercel 强力驱动
不蒜子计数访问慢?总是 502 ?那就试试 Vercount 吧!完美不蒜子计数替代方案。
Vercount 是一个基于 FastAPI + Redis 的网站计数器,它的特点是:
不蒜子是一个很好的网站计数器,但是它的缺点也很明显,就是速度慢,经常会出现 502 错误。
这个项目的目的就是为了解决这个问题,让网站计数器更快,更稳定。无需自己部署,无需自己维护,只需要引入一个 script 标签就可以使用。
后续会增加更多的功能,比如:自定义网站统计数据等。
直接替换不蒜子的 script 标签即可,不需要修改任何代码。数据会在初次访问时自动从不蒜子同步。
<script defer src="https://vercount.one/js"></script>
将这个 script 添加到你的网站中,
<script defer src="https://vercount.one/js"></script>
在你的网站中添加上面的 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> 人
对于 page_view 网站访问量, 每访问一次加一.
对于 user_view 访客量, 会通过用户浏览器的 UserAgent 以及用户的 IP 地址 进行判断.
基于项目: https://github.com/zkeq/Busuanzi_backend_self
非常感谢此项目的作者。
求求大家点个小星星吧: https://github.com/EvanNotFound/vercount
1
abersheeran 322 天前
```python
async def root ... site_uv = update_site_uv(host, client_host) + site_uv_before site_pv = update_site_pv(host, client_host) + site_pv_before page_pv = update_page_pv(host, path) + page_pv_before ``` 这四行代码组合起来,跟速度快就已经没关系了。要不然还是用点 gevent 吧…… |
2
dianso 322 天前
看到 VERCEL 就头疼,访问慢,体验差。
还是自部署最可靠。 |
3
88268459 322 天前 via iPhone
先收藏起。。
|
4
evannotfound OP @abersheeran 好的
|
5
evannotfound OP @abersheeran 感谢,目前已经使用 async 异步处理了,速度提升很大
|
6
evannotfound OP @dianso 的确是这样,但是 Vercount 已经比不蒜子快而且稳定了,实测能快 100ms
|
7
maggch97 321 天前
@evannotfound 使用 Vercel Serverless Functions 作为后端,保证 99.99% 可用
感觉还是有点经验不足,如果要给国内用户用,vercel 在某些时期的可用性是 0% |
8
evannotfound OP @maggch97 已经增加了 https://cn.vercount.one 为中国用户访问优化 cdn 。
|
9
evannotfound OP @dianso 已经增加了 https://cn.vercount.one 为中国用户访问优化 cdn ,不用担心 Vercel 访问慢的问题了
|