【问题标题】:Does Internet Explorer have a timeout setting?Internet Explorer 是否有超时设置?
【发布时间】:2019-05-13 15:26:11
【问题描述】:

我们有一个旧版网页需要一个多小时才能加载(是的,我知道这太可怕了)。标题和导航链接/按钮显示,然后 Ajax 开始加载内容。在 1 - 1.25 小时标记 Internet Explorer 10 停止加载,已显示的内容不再可见,页面正文是通用的“无法显示此页面”。服务器端是 Windows Server 2012 上的 ASP Classic。

IIS 日志不显示请求的任何错误,并且 IIS 设置为将错误发送到浏览器并启用服务器端调试。 IE 未选中“显示友好错误”。 Windows 事件日志不显示任何“IIS”或“Active Server Pages”源的任何警告、错误或严重事件。

使用 IE 11 在我自己的开发机器上运行相同的页面(代码和二进制文件的相同修订版)使用 IE 11。

对可能导致这种情况的任何想法?对我来说,它看起来像是客户端 IE 超时。

我使用 Chrome 进行了测试。尽管页面需要 1.4 小时才能加载,但它确实可以正常加载。

【问题讨论】:

    标签: internet-explorer asp-classic


    【解决方案1】:

    您可以参考这篇文章来检查IE的KeepAliveTimeout值:https://support.microsoft.com/en-sg/help/813827/how-to-change-the-default-keep-alive-time-out-value-in-internet-explor。也可以用 F12 来检查在 IE 中加载页面时是否有问题。使用 F12 检查网络选项卡中的请求。

    【讨论】:

    • 开发者工具窗口只是说请求被“中止”。但它不会被服务器端中止。保持活动必须正常工作,否则 Web 服务器会在一个小时过去之前很久就放弃请求。
    • 你的页面有什么样的内容?是否有任何数据、图像或视频或重图形?如果您尝试加载非常重的页面,那么 IE 可能会遇到其限制。我建议让你的页面尽可能轻。
    • 页面内容仅为文字。虽然有很多,但在表格中呈现(IE 开始呈现速度很慢)。
    • 我还没有遇到过一个页面需要这么长时间才能加载。我认为您应该先尝试优化页面并使其加载速度更快。
    • 我们不想花太多时间在这上面。我们正在尝试推出我们软件的第 2 版,并摆脱写得不好的遗留内容。部分问题在于记录的数量(数千万),以及他们想要应用于数据的疯狂逻辑。
    猜你喜欢
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 2015-03-31
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多