我需要一个2D数组(作为Json)从服务器发送到客户端.它的大小约为400x400,每个条目的文本长度约为4个字符.因此,数据量约为640KB.

Which of the following extreme approaches is better ?

  1. I make a large HTTP request of all the data at one go.
  2. 我发出400个请求——每个请求一行(大约1.6KB)

I believe optimal approach would be somewhere in middle. Could anyone give me an idea what might be the optimal single request size for this data?

谢谢.

推荐答案

除非你处理的是慢速连接(按照今天的标准是very个慢速连接)和真正的need个增量更新,否则只需一次请求即可完成.

这为compressing the response提供了更好的效率,并避免了extra HTTP requests and response headers的开销.

Json相关问答推荐

JOLT规范:转移到现有数组

Google Page to JSON应用程序脚本出现CORS错误

从JSON格式提取数据时分隔通用名称

如何使用表键名称GROUP_BY

如何用JQ打印JSON文件的路径和键值

(Kotlin)com.google.gson.internal.LinkedTreeMap无法转换为com.example.phonetest2.model.HallData

nlohmann json:为什么我会得到一个解析错误?

错误:在 NX 工作区中找不到模块../swagger.json

JOLT转换并向输出添加新数组

在这种情况下我如何实现 UnmarshalJSON 并且只为一个接口字段定义特殊行为?

数据清理设计不良的 JSON 数据 - 需要有关最佳策略的建议

修改 boost::json::object 中的值

杰克逊 2.0 和 Spring 3.1

如何使用 C# 将 JSON 文本转换为对象

将 JSON 对象推送到 localStorage 中的数组

将文件发送到 Rails JSON API

与classic 规范化表相比,postgres JSON 索引是否足够高效?

使用 Codable 序列化为 JSON 时的 Swift 字符串转义

雅虎财经全币种报价 API 文档

NSURLRequest 中不支持的 URL