【问题标题】:Node: Client side angular service or server side object?节点:客户端角度服务或服务器端对象?
【发布时间】:2016-11-07 11:20:04
【问题描述】:

我正在创建一个评分网络应用程序,类似于 yelp,它允许人们对地点进行评分并查看某个地点的平均评分。我的数据库包含所有这些评分,但我希望在客户实际查找该位置时稍后计算平均评分。

应该在哪里计算平均收视率?这些计算是否应该在客户端完成,作为一个角度服务?还是应该通过保存在 JavaScript 对象上的方法在服务器上完成这些?还是完全不同的东西?

一切都内置在 MEAN 堆栈中。提前谢谢!

编辑: 平均评分仅用于显示,不会根据某些客户事件立即重新计算。它以个位数进行平均,不超过一百行。

【问题讨论】:

  • 可能在服务器端做业务登录处理。客户端应与minmun数据处理一起使用
  • 平均评分仅用于显示还是根据某些客户事件重新计算?完成计算需要多少数据?它是数百、数千或更多行的平均值吗?
  • @jbrown 感谢您的提问,我在上面的编辑中包含了答案。
  • @ToriHuang - 我会在服务器端进行计算,因为您不需要重新计算。否则,如果需要基于客户端事件和如此少量的数据重新计算,那么我会在客户端进行计算以限制到服务器的往返行程。
  • 我同意你@jbrown,谢谢:) 你能把它作为答案吗?

标签: angularjs node.js client-server mean-stack


【解决方案1】:

我会在服务器端进行计算,因为您不需要重新计算。否则,如果需要基于客户端事件和如此少量的数据重新计算,那么我会在客户端进行计算以限制到服务器的往返次数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 2014-02-13
    • 2011-03-05
    相关资源
    最近更新 更多