以下组件最多可能需要3秒钟才能在功能强大的笔记本电脑上的IE中呈现,而在Edge或Chrome中运行速度很快。
<div *ngFor="let clock of clocks">
<select>
<option *ngFor="let zone of zones">{{zone}}</option>
</select>
</div>
clocks = [0,2,3,4]
zones: string[] = moment.tz.names(); // cca 500 items
为什么IE中的浏览器比其他浏览器要慢得多?如何使其更快?
也许值得一提的是,我正在使用core-js,并且该组件显示在模式对话框中
答案 0 :(得分:0)
要解决IE11的性能问题,我使用core-js而不是es6-shims。 步骤如下(可能会有所不同,具体取决于您的构建过程):
1.npm i core-js --save
2.replace references to node_modules/es6-shim/es6-shims.min.js with
node_modules/core-js/client/core.min.js
。
到目前为止,它似乎运行良好,并且性能与Chrome更加接近。 我还没有时间进行全面测试,这可能会导致其他问题。