我需要一个2D数组(如Json)从服务器发送到客户端。它的大小约为400x400,每个条目大约有4个字符的文本。这样就可以获得大约640KB的数据。
以下哪种极端方法更好?
我认为最佳方法可能介于中间。任何人都可以告诉我这个数据的最佳单一请求大小是什么?
感谢。
答案 0 :(得分:63)
选择一个大与几个小的考虑因素:
老实说,我不会那么担心最后两个并且我的选择基于1)渐进式数据处理很重要; 2)您的应用程序容差对于故障和部分数据是什么。
答案 1 :(得分:47)
除非您处理缓慢(非常慢于今天的标准)连接以及真正需要增量更新,否则请在一个请求中执行此操作。
这为compressing the response提供了更高的效率,并避免了extra HTTP requests and response headers的开销。
答案 2 :(得分:3)
您必须记住服务器可能有vulnerabilities with large requests。