1

我正在开发一个打包的应用程序,每次我做出想要测试的更改时,我都会重新打包应用程序并更新它。这种情况经常发生但偶尔发生(根据变化在 10 秒到 10 分钟之间)。但时不时地,Chrome 突然决定我问得太频繁了,并限制了应用程序的更新请求。在那之后,它根本不会更新(我假设它处于“超时”状态,但我不知道如何持续多长时间)。

如何更改限制阈值?完成后如何阻止 Chrome 进行节流?

在命令行添加标志没有帮助: http: //www.chromium.org/throttling

//This does not fix the problem
google-chrome --disable-extensions-http-throttling --disable-enforced-throttling
4

1 回答 1

3

仅当在 5 秒内完成第二次更新检查并且前一次检查未找到更新时,才会发生限制。解决方案是在不成功的检查之间等待超过 5 秒。(感谢 RobW 的回答)

Chrome(ium) 的源代码中确认了 5 秒规则,虽然没有记录(并且无法从设置中更改):

https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/extensions/updater/extension_updater.cc&l=51

// Require at least 5 seconds between consecutive non-succesful extension update
// checks.
const int kMinUpdateThrottleTime = 5;
于 2013-06-11T20:07:54.473 回答