我有一个非常值得思考的问题,需要帮助,这是我应该遵循的最佳方式
笔记
我说的是 10K 点击/天
任务
- 不使用过多的托管服务器资源
- 没有让我的网站加载缓慢
问题
我有一个网站,可以在每个独特的访问者到来时给出一个点。
- 如果该访客自上次访问后不到 12 小时内再次来访,则他将不计算在内。
- 如果该访客在 12 小时后再次来访,他将被计为新访客,并将获得更多积分。
现在,
有很多方法可以做到这一点,但看起来它们对于流量巨大的网站来说还不够好。
如果我在每次访问的数据库中记录 IP 和时间,并且如果该访问者再次出现,那么我将按 ip 和时间进行比较。要知道是新ip的新访问者还是12小时内或12小时后访问的旧访问者。
这可能需要时间并减慢整个网站的速度。
那么任何想法或策略如何做到这一点?
我一直在考虑跟踪Glenn Nelson最佳答案的唯一身份访问者,但在我的情况下,我需要每 12 小时重新计算一次唯一身份访问者。