1

是否可以禁用基于浏览器的 ajax 限制?

不幸的是,我写的一个网站的用户无法从 IE8 升级,所以 websockets 被淘汰了;因此,更新的唯一方法是大量 ajax 请求。

我宁愿不编写结合 ajax 请求的冗余代码来解决这个问题。

如果可能的话,怎么做?(IE8、Chrome 主要关注)

4

2 回答 2

1

我不知道禁用油门是可能的,但许多浏览器只限制域的请求。使用不同的子域可以帮助加快请求速度,但会以拥有多个子域的运营成本为代价。

这是更多信息:https ://stackoverflow.com/a/7456934/1165635

由于您不想重写代码以发出批处理请求,因此您可能会依赖诸如承诺或延迟操作之类的东西来等待所有请求完成然后继续。虽然这实际上并不能帮助解决您的具体问题。

于 2013-08-30T21:41:09.787 回答
1

一个浏览器的并发请求数只限于同一个域。如果您能够创建许多可以接受某些 ajax 请求的子域,那么您可以增加浏览器中的并发请求数。

于 2013-08-30T21:41:18.487 回答