在哪里可以找到所有浏览器的默认超时设置?

Dan*_*ola 66 browser timeout http request

我正在寻找某种文档来指定每个浏览器(IE6/IE7/FF2/FF3等)在请求放弃和超时前等待多长时间.

我没有运气试图得到这个.

有什么指针吗?

Gra*_*ner 21

我设法为很多旧版本的Mozilla 找到network.http.connect.timeout:

这种偏好是为了允许对HTTP网络代码进行低级调整而添加的几个中的一个.在2001年对相同代码的一部分进行了重大改写后,优先权不再有任何影响(如早在2001年9月所有的.js中所述).

目前,超时由系统级连接建立超时决定.添加配置此值的方法被视为低优先级.

似乎network.http.connect.timeout在一段时间内没有做任何事情.

我也看过参考文献network.http.request.timeout,所以我做了谷歌搜索.结果包括许多链接到人们建议其他人将其包含about:config在一个似乎错误的信念中,它确实做了一些事情,因为相同的搜索结果如下:config entries文章:

Pref已删除(未使用).以前:HTTP特定的网络超时.默认值为120.

页面包含有关network.http.connect.timeout以下内容的其他信息

Pref已删除(未使用).以前:确定在注册超时之前等待响应的时间.默认值为30.

免责声明:MozillaZine知识库中的信息可能不正确,不完整或已过时.

  • 我最近在Google Chrome和Firefox中对此进行了实验,到目前为止,似乎没有任何HTTP超时.我没有同时开始测试,但谷歌Chrome很高兴等待超过2000秒,而Firefox正在进入1500. (5认同)
  • 更新:`network.http.response.timeout`从未在Firefox版本28中设置到版本29中的默认限制300(5分钟).[请参阅morgb.blogspot.de上的此博客条目](http: //morgb.blogspot.de/2014/05/firefox-29-and-http-response-timeout.html) (2认同)

JL.*_*JL. 5

首先,我不认为你的问题只有一个解决方案....

如您所知,每个浏览器都非常不同.

但是,让我们看看我们是否能够更接近您需要的答案....

我认为IE可能很容易......

请访问此链接 http://support.microsoft.com/kb/181050

对于Firefox试试这个:

打开Firefox,在地址栏中输入"about:config"(不带引号).从那里,向下滚动到Network.http.keep-alive并确保将其设置为"true".如果不是,请双击它,它将从false变为true.现在,在network.http.keep-alive.timeout下面输入一个 - 并通过双击更改该数字.如果你在那里投入500,你应该是好的.如果这有帮助,请告诉我们

  • 对于Firefox:我试过了,但我的理解是"保持活跃"是在TCP请求返回后TCP连接保持打开的时间,因此如果你再发出请求,它将重用连接并避免握手......这真的是请求暂停吗? (4认同)

小智 5

在上次 Firefox 更新后,我们遇到了相同的会话超时问题,以下设置有助于解决该问题。

我们可以通过network.http.response.timeout参数来控制它。

  1. 打开 Firefox 并在地址栏中输入“about:config”,然后按 Enter。
  2. 点击“我会小心,我保证!” 按钮。
  3. 在搜索框中键入“超时”,network.http.response.timeout将显示参数。
  4. 双击network.http.response.timeout参数并在框中输入您不希望会话超时的时间值(以秒为单位)。