首页 > 解决方案 > javascript - 进行数千次 $.getJSON 调用以避免 ERR_INSUFFICIENT_RESOURCE 的正确方法

问题描述

问题

我正在从包含数千个.json文件的网站上进行一些数据查找,现在我正在阅读那些 .json 并直接进行循环$.getJSON调用。它在〜3000个文件中工作正常,但是当大小达到5000甚至20000(我必须阅读的最大数量)时。Chrome 浏览器变得超级慢或获取ERR_INSUFFICIENT_RESOURCE.

我现在在做什么:

  1. 扫描数据example.org/1.json20000.json
  2. 将这些.json内容读入arrayone[],处理捕获的数据数组
  3. 基于,arrayone[]我再做一个$.getJSONexample.org/someplace/1.json20000.json
  4. 将这些.json内容读入arraytwo[]
  5. 比较arrayone[]&arraytwo[]

因此,鉴于我要读取 20000 个文件,实际上是 40000 个$.getJSON调用。

寻求帮助:

有没有更聪明的方法来读取多个.json性能更好的?希望清楚,提前谢谢!

标签: javascriptjsongetjson

解决方案


推荐阅读