数据预加载

1. 场景描述

用户对应用的每个功能的操作都需要走网络,由于可能的网络延迟,对用户体验有不良的影响,在对数据时效性没有那么严格的要求的情况下,可以考虑使用预加载缓存功能来优化用户体验。

2. 解决思路

通过预测用户下一步或几步可能的操作,预先加载一些服务端的数据到本地,当用户真正操作某项功能时,不再走网络请求,而直接用预先加载好的数据来响应用户的操作,同时立即删除缓存中的数据,以确保数据得以及时的更新。注意,此功能可以结合统计分析平台来做。

3. 解决方案

  1. 在合适的后台空闲的时机,预先调用WadeMobile.storageDataByThread方法进行数据的缓存

    WadeMobile.storageDataByThread("getPersonInfo");
    
  2. 正常使用dataRequest去请求数据接口,此时缓存便会自动生效

    Mobile.dataRequest("getPersonInfo",null,function(result){
     alert(result.toString());
    });
    
Copyright © aiipu.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2020-09-01 15:11:34

results matching ""

    No results matching ""