响应浏览器的最大json大小
Maximum json size for response to the browser
我正在用JavaScript/jquery准备的一些自定义控件创建树。
为了创建树,我们提供json对象作为java脚本的输入,以迭代并创建树。
由于数据量可能高达25K个节点。在一次基本的负载测试中,我们发现浏览器会因为这样的卷而崩溃。
另一种解决方案是只加载第一级节点,其余部分通过AJAX请求按需加载。第一级的容量可以变化到500-1K个节点。
json作为服务器响应的最大大小是多少。在浏览器上处理这么多数据的最佳方法是什么。
http响应没有最大大小限制(或者配置了Int的最大大小、浏览器的限制或服务器的限制)。
最好的方法是使用AJAX加载需要显示的部分数据。
HTTP响应没有大小限制。JSON作为HTTP响应而来。所以它也没有大小限制。
如果从JSON响应解析的对象占用了太多内存,则可能会出现问题。它会使浏览器崩溃。因此,最好使用不同的数据大小进行测试,并检查您的应用程序是否正常工作。
我认为延迟加载是处理如此大量数据的最佳方法。尤其是在处理对象文字时。
请参阅雅虎的高性能Ajax应用程序演示。
我想我来不及给我两分钱了。补充shiplu.mokad.im的应答浏览器内存是一个限制,根据TCP规范,HTTP响应可以有任何数量的数据。
但我有一个使用Google Chrome(版本29.0.xx)和Jetty服务器的应用程序,其中Jetty服务器发出的响应的有效负载为335MB。当浏览器收到如此巨大的响应时,Chrome停止留下"IPC消息太大"的消息。尽管这是谷歌浏览器特有的(不确定其他浏览器),但响应的最大大小应该有一个阈值。
没有最大大小限制,但大小取决于客户端系统(浏览器所在的系统)的RAM、CPU、网络带宽,以解析大型json数据。如果系统是低端的,并且有大量json数据,那么浏览器就会挂起。
- 如何使用D3.js根据json中给出的数据在Heatmap中创建可变大小的矩形
- 通过 Websocket 发送的 JSON 对象的大小
- 调整映像大小后.js减小由结构序列化的 JSON 的大小
- WebGl 渲染使用 JSON 文件非常慢,是因为 JSON 文件的大小
- 复杂 JSON 处理期间的“范围错误: 超出最大调用堆栈大小”
- JavaScript中外部JSON对象的最大推荐大小
- 如何根据页面大小断开json字符串
- JQuery分析Json文件大小未定义
- 如何在javascript中声明大小可变的json对象或数组集合
- JSON参数大小限制
- Json数据大小限制
- Cytoscape.js:如何将节点颜色/形状/大小导出到json
- 响应浏览器的最大json大小
- 如何在javascript中获取不同深度JSON对象的大小
- 通过缩短变量名来减少json字符串的大小
- 如何在jsp标签中引用json数组的大小
- Google Geocharts-在调用json数据时获取相同大小的标记
- Javascript中存储JSON响应的大小
- d3.js中的一个函数,用于从不同大小的JSON源创建开始和结束节点以及节点和链接文本
- 当通过websocket发送时,JSON将Float32Array缓冲区的大小增加了许多倍