哪个更好:来自服务器的更多数据,LESS客户端计算,反之亦然

时间:2012-10-25 18:18:50

标签: javascript jquery html ajax client-server

我正在使用客户端 - 服务器网络应用程序。在客户端的初始加载中有一点我需要处理来自服务器端数据库的一些JSON数据,以便以正确的格式获取它......这实际上需要向它添加一堆空的JSON对象(因此使整个JSON数组更大)。这种格式化计算有点微不足道(不需要超级计算机),因此可以在客户端或服务器上完成。

所以我实施的 2个选择是:

  1. 在服务器上格式化JSON数据,向客户端发送更多数据
  2. 向客户端发送LESS数据,在客户端格式化JSON数据(额外的客户端计算)
  3. 我可以考虑两种选择的利弊......

    • 选择#1,始终如一地计算格式,但增加初始加载时必须发送的数据包数量。
    • 选择#2,最小化必须发送的数据包数量,但添加 对具有不同或未知性能的客户进行额外计算。

    在这两个选择中,是否存在我应该倾向于“最佳实践”的解决方案?

1 个答案:

答案 0 :(得分:0)

这是一个很好而有趣的问题。我宁愿选择#1选项,因为你永远不会知道客户端设备的功能。但是,如果您的程序在服务器上运行(通常具有强大的硬件),则处理时间将独立于客户端设备,后者可能是具有降低计算能力的移动电话。