PrimeNG Turbo表在IE 11中的性能缓慢

问题描述 投票:0回答:1

我们正在使用PrimeNG的Turbo表,该表具有动态列,每页显示1000条记录,服务器端的分页和排序都已启用。这在Chrome浏览器中工作得很好,但在IE中,在排序、分页或更新所有记录时却慢得惊人。一旦服务器响应在~9s内返回,IE就会冻结2分钟,然后显示数据。另外,表格使用ngSwitch来确定列的内容,比如有的列显示图标,有的列显示文字区等等。

启用prodMode对改善页面加载有很大的帮助,这一点和现在的Chrome浏览器相当,然而我们在排序、分页和更新记录的时候还是会出现性能问题。

我们测试了去除ngSwitch的性能,观察到了轻微的改善--减少了10s。然而,我们需要ngSwitch的功能,所以删除它真的不是一个选择,除非有一个我们可以使用的替代品。总之,这并不能完全解决我们的问题。

感谢任何帮助

performance internet-explorer-11 angular8 ng-switch primeng-turbotable
1个回答
0
投票

可能是IE比其他最新的浏览器需要更多的时间,特别是在你需要显示1000条记录的情况下,这不是一个小数目。我不知道你的情况是否有可能每次加载更少的记录。如果可能的话,你可以在IE中找到加载时间和记录数量之间的平衡。

在没有任何示例代码的情况下,我们只能提供一些一般性的建议。在这种情况下,我只能建议您使用 F12开发者性能工具 来分析UI性能,并使用 F12开发者网络工具 来检查请求的花费时间。如果开发工具在您的IE中运行不畅,您也可以使用 Windows性能工具箱 来分析网站性能。

© www.soinside.com 2019 - 2024. All rights reserved.