我正在写一个Google Chrome extension查找类似 this one 的页面上的所有标题然后发送请求到myanimelist.net获得标题的评级。然后将评级插入到页面中。
一个页面包含大约 100 个标题,因此该扩展需要执行 100 个 HTTP 请求。是否可以一次执行所有 100 个请求,还是应该等到一个请求完成后再发送下一个请求?
有没有办法缓存结果,这样我在刷新页面时就不需要重做请求?
最佳答案
如果您一次运行 100 个请求,目标服务器可能会阻止您,具体取决于其设置。我宁愿小批量发送请求,比如一次 5 个。
如果您需要在浏览器重新启动之间保持持久性,则可以将结果缓存在 localStorage
中;如果不需要,则可以将结果缓存在后台页面变量空间中。
关于javascript - 同时发送 XMLHttpRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7059706/