设计一种算法来计算用户浏览的最多页面?

时间:2009-09-28 21:34:24

标签: algorithm

我被要求设计一种算法来计算大多数用户查看的页面。我回答他说我们可以使用计数器,但这不是一个有效的算法。

计算用户浏览量最多的页面的算法效率更高。

感谢。

2 个答案:

答案 0 :(得分:3)

只需设置一个专业的统计数据解决方案,例如Google Analytics,不要在这类事情上转动。专注于您的核心业务。

答案 1 :(得分:2)

计数器在数据库中创建非常高的争用。解析apache / iis日志和构建聚合是构建使用统计信息的一种简单方法,但需要大量的请求日志记录和繁琐的日志解析器,也可能无法捕获所有信息。另一方面,排队计数器更新是可靠的,实现起来相当简单(一旦排队基础设施到位)并且可以很好地扩展。