Javascript Http请求-->;网络错误=-101(错误连接重置)

Javascript Http请求-->;网络错误=-101(错误连接重置),javascript,http,nginx,httprequest,Javascript,Http,Nginx,Httprequest,现在,我遇到了一个案例 这段时间,我的网站有一段时间非常慢(只有一个请求,所以不会被请求阻塞) 我观察到,当页面运行缓慢时,它会根据性能来计时 我打开chrome://net-internals/#events,查找结果: 怎么了?在t(29)和t(18933)之间发生了什么 dns查找?nginx排队?事实上,您对服务器的请求并不只有一个 即使您在一个选项卡中打开了该网页,也可能存在多个不同资源的连接 如果您使用的是代理服务器,则所有请求都会转到代理服务器,从而导致请求被阻止 阅读a的答案

现在,我遇到了一个案例

这段时间,我的网站有一段时间非常慢(只有一个请求,所以不会被请求阻塞)

我观察到,当页面运行缓慢时,它会根据性能来计时

我打开chrome://net-internals/#events,查找结果:

怎么了?在t(29)和t(18933)之间发生了什么


dns查找?nginx排队?

事实上,您对服务器的请求并不只有一个

  • 即使您在一个选项卡中打开了该网页,也可能存在多个不同资源的连接

  • 如果您使用的是代理服务器,则所有请求都会转到代理服务器,从而导致请求被阻止


  • 阅读a的答案:

    问题的原因是到的多个同时连接 服务器每个浏览器对TCP的最大数量都有限制 与服务器的连接。对于铬,限制为6。问题是 在使用代理服务器时更为突出,因为所有 请求发送到同一服务器(代理服务器)

    Chrome不允许您更改此限制。事实上不应该这样。 如果您想了解更多关于此限制存在的原因,以及 其他浏览器的限制,您可以阅读

    这个限制很少成为问题的原因是多个HTTP 对同一主机的请求大多是连续发送的,而不是 并行,最好是通过相同的TCP连接

    如果您经常遇到此问题,则原因可能是:

  • 服务器不支持持久TCP连接:如果问题仅在访问特定服务器时出现,请说明原因 可能是chrome正在获取多个资源(如图像、CSS) 并行连接上的文件等)。因为,在您的情况下,服务器 在您的本地网络上,您可能需要询问服务器的 管理员添加对持久TCP连接的支持

  • 多个持久连接打开:如果您在代理服务器后面工作,则同时下载多个文件 或者打开保持TCP连接打开的站点可能是原因 为了解决这个问题,你所能做的就是不要下载 同时下载许多内容(如果需要,可以在不同的浏览器中下载) (必须)

  • PS:错误net\u error=-101(ERR\u CONNECTION\u RESET)是因为超时,正在等待以前的某个连接 要关闭的服务器