代码之家  ›  专栏  ›  技术社区  ›  cdm9002

Internet Explorer 8页面帖子超时过快

  •  28
  • cdm9002  · 技术社区  · 14 年前

    我们有一个正在运行的asp.net站点,它已经运行了一段时间了,但是最近我遇到了一些IE8的问题。

    在发布一些页面(主要是在我们的开发服务器上,尽管也在登台)时,我们偶尔会遇到“Internet Explore无法显示网页”错误,同时还会出现要求诊断连接问题的按钮。我好像只等了10秒钟就下班了。我知道第一次加载(在dev和staging上)页面本身可能需要更长的时间。所以按F5,一切都会好起来的。

    在aspx页面中,有什么需要做的吗?

    我想我已经读到浏览器的默认超时应该是90秒或其他时间。

    更多信息:

    它主要发生在发布注册页面上,但这仅仅是因为我测试了该页面并启动了I is应用程序,建立了与SQL的第一个连接并预缓存了一些信息。第一次翻页需要10-15秒。10秒后IE8超时,因为它没有任何返回。

    这发生在具有8GB RAM的dev W7x64计算机上,也发生在临时服务器WIN2008上。

    在谷歌上搜索了一下之后,有些人看到了同样的问题,但没有找到问题的结论或解决方案。

    这不是一个连接问题;在Firefox、Chrome甚至IE7中,一切都很好;我尝试过禁用附加组件并重置IE设置,但仍然会发生。

    欢迎提出意见。

    4 回复  |  直到 14 年前
        1
  •  1
  •   AnandMohanAwasthi    13 年前

    试试这个

    <httpRuntime executionTimeout="15"/> under system.web in the web.config
    
        2
  •  1
  •   Chris Moschini    11 年前

    10秒的超时可能是一个伪装的可用性工具。10秒是相当长的时间。支持Js的浏览器现在已经是99%,为什么不在完成长时间的工作之前,通过Ajax进行轮询,然后重定向到下一页呢?你可以同时向用户显示更有用的进度信息。如果由于某种原因,下一页本身就是慢下来的根源,并且不能从慢下来的部分中分离出来,那么您可以通过预处理下一页然后重定向来完成。

        3
  •  0
  •   BritishDeveloper    14 年前

    检查IIS中的应用程序池高级设置。可能低于正常值。也许是平时期?我的是30秒

        4
  •  0
  •   eis    11 年前

    我认为长期解决方案实际上与超时配置无关。

    您的意思是,只有第一个请求需要很长的时间,而且需要10秒,因此您应该在安装应用程序后首先发出一个预热请求,这样最终用户就不会经历第一个请求加载。