zoukankan      html  css  js  c++  java
  • 移动端开发--页面预加载

        这两天一直困扰我的一个问题终于解决了。很感谢同事给我的帮助。

        先说下我遇到的问题:在app首次安装或者用户清除本地缓存信息后,用户再次登陆后,虽然可以从缓存中获取到用户信息,但是,放不到页面上。我一直很奇怪为什么会出现这样怪异的事。

        总结一下出现上述这种情况的原因:1、lantch页面设置成index页,而不是登陆页,在用户首次安装index页的时候,其实已经预加载了其他4个主页面,这个时候,缓存中是没有我要的值的。所以,此时的用户信息显示为空;

                        2、用户登陆后,将后台返回的有效信息放在缓存中,再次进入到index页的时候,4个主页面的js已经在之前预加载完了,所以就算缓存中有值,也不会再触发页面的更新。

        解决方法:我选择的方式是,在配置文件中将lantch页设置成登陆页,用户进入app首先进入登录页,然后在登录页判断localStorage中是否存在用户信息,如果存在就会跳转的主页面,否则就留在登录页。用户登陆后,就会有我们需要的缓存信息,我们可以通过轮询的方式读取。

        

                

  • 相关阅读:
    指针
    const
    指针数组和指向数组的指针
    extjs初探之由浅入深目录
    ie6字体设置13px引发的问题
    在IAR下通过Jlink将程序直接下载到Flash指定地址
    提高C语言程序运行稳定性的方法
    C/C++编程习惯
    释放QQ占用的C盘空间
    非阻塞算法思想在关系数据库应用程序开发中的使用
  • 原文地址:https://www.cnblogs.com/bllx/p/9665576.html
Copyright © 2011-2022 走看看