浏览器超时

时间:2011-04-27 02:32:04

标签: javascript ajax browser

浏览器内置了超时,如果是,那么它们是什么?

我有一个页面在一个进程上执行AJAX调用,最多运行5分钟。有人说浏览器在2分钟后超时,但不知道是否有任何道理。

2 个答案:

答案 0 :(得分:36)

这取决于浏览器。 “默认情况下,Internet Explorer的KeepAliveTimeout值为1分钟,另外一个限制因子(ServerInfoTimeout)为2分钟。这两种设置都可能导致Internet Explorer重置套接字。” - 来自IE支持http://support.microsoft.com/kb/813827

Firefox与我的想法大致相同。

通常虽然服务器超时设置低于浏览器超时,但至少可以控制它并将其设置得更高。

你宁愿处理超时,这样你就可以对这样的事件采取行动。 请参阅此主题:How to detect timeout on an AJAX (XmlHttpRequest) call in the browser?

答案 1 :(得分:8)

您可以在此link

中查看Chrome中的默认值
int64_t g_used_idle_socket_timeout_s = 300 // 5 minutes

在Chrome中,据我所知,没有一种简单的方法(如Firefox那样)来更改超时值。