【发布时间】:2010-06-21 13:21:08
【问题描述】:
有点奇怪的问题,但我希望有人能指出我正确的方向。基本上我有两种情况,我想知道哪一种最适合我的情况(用户在高流量网站上查看记分牌)。
- 每次用户点击页面时都会重新生成前 10 名 - 服务器负载增加,尤其是在高流量时,用户将尽快看到他/她的正确位置。
- 前 10 名以设定的时间间隔重新生成,例如每 10 分钟一次。 - 仅生成一组结果,每 10 分钟导致一次峰值,而不是可能每 x 秒一次,如果用户在刷新之间点击,他们将看不到更新后的分数。
每一种都有其优点和缺点,根据您的经验,哪一种最适合使用,或者是否有任何神奇的替代方法?
编辑 - 一个更新,在接受了大家所说的之后,我决定重建这部分应用程序。我处理的是总数,而不是处理单个分数,然后将其保存到一个单独的表中,该表的作用类似于缓存数据源。
感谢大家的宝贵意见。
【问题讨论】:
-
记分牌是如何生成的?我认为理想的解决方案介于两者之间:仅在需要合并新数据时生成记分卡。