为什么Ajax请求比访问浏览器中的URL要慢

时间:2015-03-02 03:03:19

标签: javascript ajax time response

我有一台通过给定网址提供数据的服务器。如果我使用Ajax来检索数据,那么根据Chrome中的“网络”选项卡,它需要大约300到400毫秒。如果我通过在地址栏中输入相同的URL来访问它,根据“网络”面板,它需要大约100到150毫秒。

为什么通过Ajax请求请求的速度要慢得多?

我研究了一些可能性,例如对给定域的连接数的域限制,但此请求是当时对该域进行的唯一请求。还有许多其他请求(到不同的域)同时进行,它们是否会减慢此特定请求的速度?我有什么办法可以加快速度吗?

编辑:似乎实际上有两个延迟。我通过在ajax请求之前和完成之后记录时间戳来做更多测试。有时,根据网络面板,以这种方式测量的时间与请求的时间非常不同。这是第二次延迟。例如,在一次实例中,使用时间戳测量的时间比网络面板中测量的请求多190毫秒。其他时候,时间戳测量只比网络面板长几毫秒。这只是浏览器工具无法准确测量的问题吗?

0 个答案:

没有答案