27

この質問によると:すべてのブラウザのデフォルトのタイムアウト設定はどこで確認できますか? すべてのブラウザには、タイムアウトのデフォルト設定があります

チェック後の Firefox17 のデフォルトのタイムアウトabout:configは 115 秒です。ただし、時間を計ったリクエストを実行するようにテストしたところ、150~ 秒を超えてリクエストが返されました。

Firefox は以前にタイムアウトしたはずではありませんか?

4

3 に答える 3

34

タイムアウトには多くの形式があります。接続タイムアウト、要求タイムアウト、または存続時間 (TCP 接続が停止するまでの時間) の後ですか。

FirefoxのデフォルトのTimeToLiveは 115 秒です (network.http.keep-alive.timeout)

Firefoxのデフォルトの接続タイムアウトは 250 秒です (network.http.connection-retry-timeout)

Firefoxのデフォルトの要求タイムアウトは 30 秒です (network.http.pipelining.read-timeout)。

HttpRequest を実行するのにかかる時間は、接続が確立されているかどうかによって異なります。これは 250 秒以内でなければなりません。あなたはおそらく30,000ミリ秒(30秒)だと思うリクエストタイムアウトの後にいるので、結論として、接続タイムアウトでタイムアウトしていると思います. .

于 2012-11-27T10:57:55.220 に答える
1

https://bugzilla.mozilla.org/show_bug.cgi?id=592284によると、設定 network.http.connection-retry-timeout は、最初の接続で成功するまで待機する時間をミリ秒単位で制御します2つ目を始める前に。0 に設定すると、並列接続が無効になります。

于 2013-10-04T22:53:24.307 に答える