Angularjs 角材料性能差,内存片段大,内存泄漏

Angularjs 角材料性能差,内存片段大,内存泄漏,angularjs,performance,memory-leaks,angular-material,Angularjs,Performance,Memory Leaks,Angular Material,角度材质性能差,内存片段大: 问题: 将md输入容器添加到页面时,$watchers的数量从6504增加到 112507?,比不带角材料标签的总共多17倍* md输入容器和$mdDialog都会导致内存泄漏 在Chrome中,角度材质页面的加载速度慢4倍,在IE中几乎无法加载 `预期的行为是什么? “角度材质”应用程序的性能与“仅角度”应用程序类似 性能 仅角度应用程序: Chrome:5.8秒加载500条学生记录 1.4秒加载50个学生记录 IE:24.98秒加载500个学生记录 2.15秒加

角度材质性能差,内存片段大:

问题:
将md输入容器添加到页面时,$watchers的数量从6504增加到
112507?,比不带角材料标签的总共多17倍*
md输入容器和$mdDialog都会导致内存泄漏 在Chrome中,角度材质页面的加载速度慢4倍,在IE中几乎无法加载 `预期的行为是什么? “角度材质”应用程序的性能与“仅角度”应用程序类似

性能 仅角度应用程序: Chrome:5.8秒加载500条学生记录 1.4秒加载50个学生记录 IE:24.98秒加载500个学生记录 2.15秒加载50个学生记录

角材料应用程序: Chrome:20.86秒加载500条学生记录 2.93秒加载50个学生记录 IE:等待1小时,无法装载500名学生。 等待10分钟无法加载200名学生 42.46秒刷新50条学生记录 记忆片段: 1.一般来说,IE使用的内存是chrome的1.456倍 2.铬:棱角材料使用的内存是不使用的2.26倍 3.IE:有角材质使用的内存是无角材质的1.73倍

内存泄漏: 在视图中使用角度装备时,在两个视图之间的IE中检测到内存泄漏。 --在IE中,切换视图的内存增加了26 MB,是原来的23倍 $mdDialog导致Chrome和IE内存泄漏 --打开和关闭对话框31次,Chrome内存增加27MB,IE内存增加 12 MB

我将代码上载到:
github:

如果我是你,我会尽可能多地使用而不是ng repeat。IE尤其难以绘制大量具有涟漪效果、阴影和其他东西的角度材质元素。这将立即提高您的性能。需要注意的是,所有行的高度必须相等才能使用它

我也只在需要的地方使用
layout
flex
。例如,您可以使用
AB
代替
AB
,也可以使用
AB
代替
AB


最后,特别是对于IE,您可以禁用导致其速度减慢的许多样式。请参阅发布的CSS,但请记住,其中一些类名自发布后可能已更改。

感谢您提供的信息,可能我不清楚,但我不会尝试通过在IE中使用虚拟重复或禁用动画来提高搜索性能。我在github链接中创建了两个项目,一个项目仅使用angular,另一个使用angular和angular材质,以呈现几乎相同的页面和数据,但第二个项目在md input container中包装输入字段,如果我禁用IE的所有动画和墨水/涟漪CSS效果,那么使用角度材质效果的优势是什么?您是否有使用angular 2的经验,angular material 2和angular 2在性能、内存片段和内存泄漏管理方面是否有任何改进?