IE10 IE11显示“此页面无法显示”在大型DOM上 - 适用于firefox

时间:2015-12-15 11:26:52

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

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

更多详情

  • 适用于Firefox。
  • 错误仅适用于大页面=较大的DOM
  • 大页面的示例是由Fiddler测量的4.6MB的主体
  • 对于小页面没有问题
  • 加载客户时错误页面立即显示

我们尝试了以下方法,但没有运气:

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

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

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

快速解决方案:减少AntiForgeryTokens的数量,我们可以通过不为每个元素删除表单来实现。