【问题标题】:Sending simultaneous XMLHttpRequest同时发送 XMLHttpRequest
【发布时间】:2011-10-26 22:41:48
【问题描述】:

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

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

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

【问题讨论】:

  • 一次执行100个请求并没有什么坏处,你的浏览器在拉取页面资源时会这样做。

标签: javascript http google-chrome-extension xmlhttprequest


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-16
    • 2011-07-24
    • 1970-01-01
    • 2015-05-31
    • 2016-05-14
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多