2010-04-12 20 views
28

我们有一个asp.net网站的运行,已经有一段时间工作正常,但最近我一直在经历与IE8的一些问题。Internet Explorer 8的超时太快的页面上发帖

上发布一些网页 - 主要是我们开发服务器上,虽然分期太 - 我们得到一个偶尔“上网浏览无法显示该网页”与按钮,要求诊断连接问题以及错误。 IE只能在超时之前等待10秒钟。我知道,页面本身可能需要更长的时间才能加载(开发和分期)。所以按F5,然后一切正常。

有什么事情应该在aspx页面进行告知IE等待的时间长一点?

我认为我已经读了应该默认的超时时间为90秒,东西的浏览器。更

有点信息:

它在发布主要是发生在一个注册页面,但那只是因为我测试页面,并启动IIS应用程序,使得对SQL和预缓存一些第一连接信息。第一次页面可能需要10-15秒才能回来。 IE8在10秒后超时,因为它没有任何回应。

出现这种情况的一个开发W7x64机8GB的内存上,以及对临时服务器WIN2008。

已经用Google搜索了一下周围,有些人看到了同样的问题,但没有确凿的指针问题或解决方案。

这不是连接问题;一切工作正常在Firefox,Chrome甚至IE7;我已尝试禁用附加组件并重置IE设置,但仍然发生。

想法欢迎。

+18

嗯,我最近解决了这个问题。我碰巧使用了一些名为InstallAware的软件,在升级到Windows 7后立即安装它。似乎他们(和其他人)在安装过程中设置了注册表设置,强制IE在10秒后超时。这是因为,他们说,他们的安装程序可能会卡住,否则。但他们不会重置它。 WebUI Studio的安装是另一项工作。这个链接最终给了我解决方案,http://intersoftpt.wordpress。com/2009/06/23/resolve-page-can-be-displayed-issue-in-ie8/ – cdm9002 2010-05-04 14:29:46

+8

因此,请检查注册表HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings以获取名为ReceiveTimeout的密钥,然后删除如果它在那里。 – cdm9002 2010-05-04 14:30:39

+0

我们也看到了InstallAware问题。我认为这是在安装需要安装时触发的(例如.NET框架),并且它被配置为在安装期间从Microsoft下载。 – 2010-06-07 21:49:37

回答

0

在IIS中检查您的应用程序池高级设置。它可能低于正常水平。也许是Ping时期?我的是30secs

+0

我有相同的,默认为30s。 – cdm9002 2010-04-12 22:40:51

+0

实际上,因为这只发生在IE我怀疑这将是一个IIS问题。远景:你有一个令人难以置信的短期cookie过期吗? – BritishDeveloper 2010-04-13 16:22:12

1

尝试了这一点

<httpRuntime executionTimeout="15"/> under system.web in the web.config 
1

10秒超时可能是一种变相的可用性工具。 10秒是相当长的时间。 Js支持的浏览器现在大于99%,为什么不把它推到Ajax上进行轮询,直到长时间的工作完成,然后重定向到下一页?在此期间,您可以向用户显示更有用的进度信息。如果由于某种原因,下一页本身就是减速的源头,无法与慢速部分分离,那么可以通过预读下一页然后重定向来完成。

0

我认为长期解决方案实际上并不涉及超时配置。

您只是说第一个请求需要很长时间,而且需要大于10秒的时间,所以您应该在安装应用程序之后首先发出预热请求,以免第一次请求加载由最终用户。