【发布时间】:2016-11-07 11:20:04
【问题描述】:
我正在创建一个评分网络应用程序,类似于 yelp,它允许人们对地点进行评分并查看某个地点的平均评分。我的数据库包含所有这些评分,但我希望在客户实际查找该位置时稍后计算平均评分。
应该在哪里计算平均收视率?这些计算是否应该在客户端完成,作为一个角度服务?还是应该通过保存在 JavaScript 对象上的方法在服务器上完成这些?还是完全不同的东西?
一切都内置在 MEAN 堆栈中。提前谢谢!
编辑: 平均评分仅用于显示,不会根据某些客户事件立即重新计算。它以个位数进行平均,不超过一百行。
【问题讨论】:
-
可能在服务器端做业务登录处理。客户端应与minmun数据处理一起使用
-
平均评分仅用于显示还是根据某些客户事件重新计算?完成计算需要多少数据?它是数百、数千或更多行的平均值吗?
-
@jbrown 感谢您的提问,我在上面的编辑中包含了答案。
-
@ToriHuang - 我会在服务器端进行计算,因为您不需要重新计算。否则,如果需要基于客户端事件和如此少量的数据重新计算,那么我会在客户端进行计算以限制到服务器的往返行程。
-
我同意你@jbrown,谢谢:) 你能把它作为答案吗?
标签: angularjs node.js client-server mean-stack