【问题标题】:Ionic Network Performance Analysis - Duplicate Calls离子网络性能分析 - 重复调用
【发布时间】:2019-03-13 22:25:21
【问题描述】:

我有一个 ionic 3 应用程序,我正在对我的查询进行一些性能测试。我注意到,对于每个 api 调用,我都会看到重复调用;一个从 'polyfill.js' 启动,一个从 'other' 启动。这是正常的吗?我将网络模式设置为“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

【问题讨论】:

    标签: angularjs ionic-framework google-chrome-devtools


    【解决方案1】:

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

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

    【讨论】:

    • 不,当我调试后端时它实际上只输入一次。此外,第一个大小始终为“262B”常量。我只是想了解那是什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 2017-04-06
    • 2011-02-19
    • 1970-01-01
    相关资源
    最近更新 更多