【问题标题】:Why does the first data READ always take the longest?为什么第一个数据读取的时间总是最长的?
【发布时间】:2019-04-09 15:46:18
【问题描述】:

我有一个使用 SAPUI5(一种 Javascript 框架)构建的支持离线的移动应用程序,并在 SAP Cloud Platform 中部署为混合应用程序(将其打包为适用于 Android 的 Cordova 应用程序)。

奇怪的是,登录后运行的第一批数据(oData)请求总是耗时最长。 (说 13 秒来填充我的视图模型)。这些只是离线存储上的一系列 READ 请求。

此后的每个请求,即使对于完全相同的模型对象,都会快很多,比如 2-3 秒。

这是有原因的吗?可能是设备的架构?

注意:每次都会用新数据填充视图模型。

【问题讨论】:

  • 嗨亚当斯,您是否使用网络下的开发人员工具比较了第一个请求的标头与第二个请求的标头是相同的还是不同的?另一件事可能是要求后端人员在请求第一次到达后端系统时跟踪他。
  • 这是应用程序上的离线商店,因此没有后端人员:(
  • 嗨亚当,那么您在第一次加载时从哪里读取数据?
  • 在解决这个问题之前,我已经填充了离线数据......
  • 嗨,亚当,很抱歉,以下内容对您有帮助吗? stackoverflow.com/questions/25611468/…

标签: javascript android cordova sapui5 offline


【解决方案1】:

我确认问题与 READ 无关。而是视图模型的第一次 REFRESH。

我会就此提出另一个问题...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 2022-11-30
    • 1970-01-01
    相关资源
    最近更新 更多