Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同时发送XMLHttpRequest_Javascript_Http_Google Chrome Extension_Xmlhttprequest - Fatal编程技术网

Javascript 同时发送XMLHttpRequest

Javascript 同时发送XMLHttpRequest,javascript,http,google-chrome-extension,xmlhttprequest,Javascript,Http,Google Chrome Extension,Xmlhttprequest,我正在写一篇文章,在页面上查找所有标题,然后发送请求以获取标题的评级。然后将评级插入页面中 一个页面包含大约100个标题,因此扩展需要执行100个HTTP请求。一次处理100个请求可以吗,还是应该等到一个请求完成后再发送下一个请求 是否有办法缓存结果,以便在刷新页面时不需要重做请求?如果您一次运行100个请求,目标服务器可能会阻止您,具体取决于其设置。我宁愿发送小批量的请求,比如一次发送5个 如果在浏览器重新启动之间需要持久性,您可以在localStorage中缓存结果,如果不需要持久性,也可以

我正在写一篇文章,在页面上查找所有标题,然后发送请求以获取标题的评级。然后将评级插入页面中

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


是否有办法缓存结果,以便在刷新页面时不需要重做请求?

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


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

一次执行100个请求没有害处,您的浏览器在提取页面资源时就是这样做的。