离子网络性能分析 - 重复调用



我有一个 ionic 3 应用程序,我正在为我的查询做一些性能测试。我注意到对于每个 api 调用,我都会看到重复的调用;一个从"polyfill.js">启动,一个从"其他">启动。这正常吗? 我将网络模式置于"2g"上,我注意到它需要 2 秒钟才能完成来自 polyfill 的调用,然后它实际上开始了主调用。

Name            Status  Type  Initiator                 Size     Time      
GetCustomers    200     xhr   polyfills.js?v=1.1.1.3:3  262 B   2.06 s
GetLocations    200     xhr   polyfills.js?v=1.1.1.3:3  262 B   2.03 s
GetCustomers    200     xhr   Other                     380 B   2.52 s
GetLocations    200     xhr   Other                     310 B   2.22 s

可能是您遇到了此问题。
基本上,当直接在离子中加载选项卡页面时(例如,通过加载直接加载选项卡页面的嵌套链接,或重新加载选项卡页面(,ionionlifecylce组件加载两次。这是离子中的一个已知错误,不幸的是尚未修复。我在上面链接的问题线程中解释了一些解决方法。

在离子生命周期事件中执行 API 调用时,我遇到了这个问题,例如ionViewDidLoadionViewWillEnter

最新更新