【问题标题】:IE10 IE11 displays "This page can't be displayed" On large DOM - works in firefoxIE10 IE11 在大型 DOM 上显示“无法显示此页面” - 在 Firefox 中有效
【发布时间】:2016-03-21 04:08:25
【问题描述】:

我正在 MCV asp.net 中开发一个需要在 IE 中运行的 Web 应用程序。使用 IE10 和 IE11 为某些客户加载带有数据的应用程序,我们得到“页面无法显示”。

更多细节是

  • 它适用于 Firefox。
  • 错误只存在于大页面 = 更大的 DOM
  • 大页面的示例是 Fiddler 测量的 4.6MB 正文
  • 对于小页面没有问题
  • 加载客户时立即出现错误页面

我们尝试了以下方法,但没有成功:

  • 从大页面中删除逐步元素,在某些时候它会开始工作,因为它只是删除相同元素的集合,没有删除任何可能导致问题的内容 - 可能与 http-response 的大小有关?
  • 更改了一些 IE 设置
  • 剥离所有 Jquery 和 CSS,看看是否是一些 DOM 遍历问题
  • Tjekking http 响应以查找任何错误 - 未找到
  • Google 发现 IE 在某些情况下会显示此页面,但未找到任何解决此问题的方法,即应用程序在某些页面上运行,但在其他页面上不运行。

有什么建议吗?

【问题讨论】:

标签: javascript jquery html internet-explorer asp.net-mvc-5


【解决方案1】:

为什么它在 IE 中不起作用的答案是你不能有超过 200 个 AntiForgeryTokens,超过这将使 IE 无法加载页面。

快速解决方案:减少 AntiForgeryToken 的数量,我们可以通过不为每个元素设置删除表单来做到这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 2020-01-31
    • 2017-09-13
    • 1970-01-01
    相关资源
    最近更新 更多