请问如何统计自己网站的访问量比较合理

跟着大佬做了一个个人博客。
然后想把网站访问量放出来
上网几种方法:

  • 放在db(我感觉每次访问都要查询和update db会不会很傻)
  • 用一个json文件记录,这样就变作每次访问的时候要open()这个json文件,不知道是否可行
  • 直接从log文件那里查

不知道大家的网站是用哪种方式,请各位大佬指点

这个问题取决于访问量这个数据,对你而言是否可丢失。对我来说访问量并不是什么重要的数据,我不会选择放在 db 中

和上面的问题一样,都是看选择

log查询是个办法,但需要注意无法辨识用户访问。也就是说每次 HTTP 请求就会识别为一次浏览

解决方案很多,取决于需求,举个例子吧,如果需要区分某个用户(非登录态)对网站的一次浏览(包含多个请求、多个页面的浏览)算做网站的一次访问,则你需要在用户打开页面是服务端给一个 session 来标记,并且后续不再统计。对我而言访问量的数据并不是不可丢的,因此我会选择存储在 redis 等缓存中间件中。

1 Like

感谢你的建议。