javascript - 同时发送 XMLHttpRequest

标签 javascript http google-chrome-extension xmlhttprequest

我正在写一个Google Chrome extension查找类似 this one 的页面上的所有标题然后发送请求到myanimelist.net获得标题的评级。然后将评级插入到页面中。

一个页面包含大约 100 个标题,因此该扩展需要执行 100 个 HTTP 请求。是否可以一次执行所有 100 个请求,还是应该等到一个请求完成后再发送下一个请求?

有没有办法缓存结果,这样我在刷新页面时就不需要重做请求?

最佳答案

如果您一次运行 100 个请求,目标服务器可能会阻止您,具体取决于其设置。我宁愿小批量发送请求,比如一次 5 个。

如果您需要在浏览器重新启动之间保持持久性,则可以将结果缓存在 localStorage 中;如果不需要,则可以将结果缓存在后台页面变量空间中。

关于javascript - 同时发送 XMLHttpRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7059706/

相关文章:

javascript - Chrome 扩展程序 : dealing with multiple message listeners

javascript - 如何使用整数根据 video.currentTime 暂停视频?

c# - Unity 3D Puts/Deletes http 方法

rest - 当我的 API 位于我的主网站的子域时,我是否需要启用 CORS?

javascript - chrome 扩展中的弹出窗口?

javascript - 将网页文本中的匹配词更改为按钮

javascript - 如何在React Native中显示动态图像?

javascript - 有哪些调试 javascript 的好技巧?

javascript - 音频加载后运行函数

javascript - 与浏览器相比,通过 Node.js 的 HTTP 请求延迟