Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么第一次读取数据的时间总是最长?_Javascript_Android_Cordova_Sapui5_Offline - Fatal编程技术网

Javascript 为什么第一次读取数据的时间总是最长?

Javascript 为什么第一次读取数据的时间总是最长?,javascript,android,cordova,sapui5,offline,Javascript,Android,Cordova,Sapui5,Offline,我有一个使用SAPUI5(一个Javascript框架)构建的支持离线的移动应用程序,并在SAP云平台中作为一个混合应用程序部署(该平台将其打包为适用于Android的Cordova应用程序) 奇怪的是,登录后运行的第一批数据(oData)请求总是耗时最长。(假设13秒填充我的视图模型)。这些只是脱机存储上的一系列读取请求 之后的每个请求,即使是对于完全相同的模型对象,都要快得多,比如说2-3秒 这有什么原因吗?设备的架构可能是什么 注意:视图模型每次都会填充新数据。我确认问题不在于读取。而是视

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

奇怪的是,登录后运行的第一批数据(oData)请求总是耗时最长。(假设13秒填充我的视图模型)。这些只是脱机存储上的一系列读取请求

之后的每个请求,即使是对于完全相同的模型对象,都要快得多,比如说2-3秒

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


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

我确认问题不在于读取。而是视图模型的第一次刷新


我将就此提出另一个问题…

Hi adams,您是否使用网络下的开发人员工具比较了第一个请求和第二个请求的标题?它们是相同的还是不同的?另一件事可能是,当请求第一次到达后端系统时,请后端人员进行跟踪。这是应用程序上的离线商店,因此没有后端人员:(嗨,adam,那么您在第一次加载时从哪里读取数据?在讨论此问题之前,我已经填充了脱机数据……嗨,adam,很抱歉问一下,以下内容对您有帮助吗?