27

根据这个问题:我在哪里可以找到所有浏览器的默认超时设置?每个浏览器都有一个默认的超时设置

Firefox17默认超时时间,检查后about:config是115s。但是我已经测试过运行一些我计时的请求,它在 >150~ 秒后返回了一个请求。

所以我想知道它是如何工作的,Firefox 之前不应该超时吗?

4

3 回答 3

34

超时的形式有很多种,你是在连接超时之后、请求超时还是生存时间(TCP 连接停止之前的时间)。

Firefox 上的默认TimeToLive是 115s (network.http.keep-alive.timeout)

Firefox 上的默认连接超时为 250 秒(network.http.connection-retry-timeout)

Firefox的默认请求超时为 30 秒(network.http.pipelining.read-timeout)。

执行 HttpRequest 所需的时间取决于是否已建立连接,这必须在 250 秒内,我猜你不是在追求。您可能在我认为是 30,000 毫秒(30 秒)的请求超时之后,所以总结一下,我会说连接超时,这就是为什么您在大约 150 秒后得到响应,尽管我还没有真正测试过这个.

于 2012-11-27T10:57:55.220 回答
1

根据https://bugzilla.mozilla.org/show_bug.cgi?id=592284,pref network.http.connection-retry-timeout 控制以毫秒(毫秒!)为单位等待初始连接成功的时间在开始第二个之前。将其设置为 0 将禁用并行连接。

于 2013-10-04T22:53:24.307 回答
-6

go to the url about:config and paste each line:

network.http.keep-alive.timeout;10
network.http.connection-retry-timeout;10
network.http.pipelining.read-timeout;5
network.http.connection-timeout;10
于 2013-08-29T00:35:11.780 回答