【发布时间】:2012-01-20 06:21:58
【问题描述】:
我正在使用 JavaScript/jquery 准备的一些自定义控件创建树。
为了创建树,我们提供 json 对象作为 java-script 的输入以迭代并创建树。
由于数据量可能高达 25K 节点。在基本负载测试期间,我们发现浏览器会因为这样的卷而崩溃。
替代解决方案只是加载第一级节点并通过 AJAX 请求按需加载。第一级的体积可以变化多达 500 - 1K 个节点。
json 作为服务器响应的最大大小是多少。在浏览器上处理如此大量数据的最佳方法是什么。
【问题讨论】:
-
没有大小限制,我处理的 Ajax 请求需要 5 秒才能完成。
-
@hrishikeshp19 我也是,而且只有 500 字节的数据......大小限制与您的时间量化有什么关系?
-
我一直认为有限制...所以我运行了一个非常简单的 Ajax 循环,在其中我将向 PHP/Apache 脚本发送一个 URL 请求(它立即发送回来),增加“数据负载” ' 每个循环一个字符。当我的数据大小达到“8097 字节”时,我收到了来自服务器的“414 (Request-URI Too Large)”消息。如果你用谷歌搜索,你可以查看更多关于 414 错误的详细信息……这是 Wiki 页面:en.wikipedia.org/wiki/List_of_HTTP_status_codes
-
请注意,我上面的评论是针对 GET 请求的......现在才意识到问题是特定于对浏览器的响应。
-
这篇博文How Big is TOO BIG for JSON 可能是相关的。它显示了在各种浏览器中加载 JSON 的测试结果。
标签: javascript jquery tree