gpt4 book ai didi

javascript - 有太多的同时 AJAX 连接不好吗?

转载 作者:可可西里 更新时间:2023-11-01 02:52:34 24 4
gpt4 key购买 nike

我正在编写一个相当大的基于 JavaScript 的应用程序,有时甚至会同时处理八 (8) 个 AJAX 请求。这是 IE6 中的问题,因为它会杀死其余的请求,我知道,但是这个应用程序是针对现代浏览器的,所以 IE6 不是问题。

但是,我有一种感觉(没有做过任何实际的分析),合并请求可以产生更好的性能。比如说,一次最多 4 个请求。

所以,我的问题是,与一个接一个地处理请求的池相比,合并 AJAX 请求有什么好处,或者同时处理多个请求是否可以?

我知道这可能取决于浏览器和互联网连接,但我不确定。

最佳答案

IE6 不会是您唯一的问题;其他浏览器也限制了对同一服务器的并发请求数。 Here's a good roundup ,它表示在撰写本文时默认值是:

Browser           HTTP/1.1    HTTP/1.0-------           --------    --------IE 6,7            2           4IE 8              6           6Firefox 2         2           8Firefox 3         6           6Safari 3,4        4           4Chrome 1,2        6           ?Chrome 3          4           4Opera 9.63        4           4Opera 10.00alpha  4           4

除此之外,该文章中的另外两个重要引用:

It’s possible to reconfigure your browser to use different limits.

Note that IE8 automatically drops back to 2 connections per server for users on dialup connections.

...据您所知,其他现代浏览器会这样做,或者可能会在他们的下一个“点”版本中开始这样做。

如果可以,一定要尽量将长期打开的连接数保持在最低限度。当然不要主动长时间保持一个以上的连接打开。

如果您只是做很多单独的、快速的连接,有时它们会聚集在一起,您可能希望自己将它们序列化,而不是依赖浏览器来完成。拥有代表需要完成的请求的对象队列,以及负责执行这些请求的代码(一次一个)。

关于javascript - 有太多的同时 AJAX 连接不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4238135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com