internet-explorer - 使用 polymer 组件制作的网站/应用程序在 IE11 上加载速度极慢

标签 internet-explorer dart polymer dart-polymer

我们正在考虑使用 polymer 技术(和 dart 语言)来开发公共(public)/互联网 Web 应用程序/网站。
在测试/验证该方法时,我们遇到了一个潜在的阻碍。
(基本)网站的表现相当不错。在不同的浏览器和平台上,但在 Windows 8.1 上的 Internet Explorer 11 上非常慢。

该问题似乎与我们的特定代码无关,因为使用例如 polymer 演示(菜单按钮)似乎很容易重现该行为:
https://www.polymer-project.org/components/paper-elements/demo.html#paper-menu-button

在 IE11 (11.0.9600.17351) 上,加载该页面需要 16 秒以上。
使用 IE11 的“UI Responsiveness”分析器,创建了一个 .diagsession 文件:http://novonov.be/tmp/polymer-paper-menu-button-demo.diagsession
乍一看,问题似乎与网络流量/要下载的文件数无关。
“DOM 事件 (readystatechanged)” 花费了 15.73 秒。
我们没有测试另一个版本的 IE - 只有 IE11。

此问题是否有任何解决方案/解决方法?
或者这个问题是否会使使用 polymer 组件创建的网站/Web 应用程序无法在 IE(11) 中以合理的性能运行?
这可能是公共(public)互联网网站/网络应用程序的亮点。

最佳答案

vulcanize tool是生产应用程序的关键。像 IE11 这样的 Polyfill 浏览器本质上会比原生 HTML 导入慢,所以减少请求数量和 polyfill 必须做的设置工作很重要。

例如,我能够将 SPA 演示 (https://www.polymer-project.org/articles/demos/spa/final.html ) 从 ~20 秒缩短到 ~3.7 秒,只需运行 vulcanize: http://www.webpagetest.org/result/141105_7P_178Q/

关于internet-explorer - 使用 polymer 组件制作的网站/应用程序在 IE11 上加载速度极慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26768081/

相关文章:

jQuery :hover doesnt work on nested li inside ul in IE8, IE9

javascript - Flash v11.8.800.168 函数调用在 Internet Explorer 中失败

dart - Dart 中 "var"和 "dynamic"类型之间的区别?

javascript - Polymer 3.0 自定义元素 - 如何使用 javascript 与 SVG 交互

javascript - 我有错误 document.registerElement undefined

VBA 网页抓取 : Difference between internet explorer and XMLHTTP request

javascript - IE 在重新加载嵌入了 swfobject 的页面时抛出 'Unspecified error'

android - 关闭键盘时 TextFormField 数据消失

dart - forEach 和 for (var o in objs) 之间的性能差异

polymer - 服务 worker : How to build "Fresh" version of website for each new deployment?