小程序中,哪些数据该使用缓存,哪些该使用全局变量?
缓存类似于数据库,全局变量意味着所有页面都可以使用。这是两件事。比如新闻类应用,需要把首页的数据放在缓存中,然后下次访问首页的时候直接加载缓存的数据,然后在异步调用接口刷新数据,这样你就不用进入首页不需要加载,可以直接看到数据,感觉秒开,用户体验更好。全局变量类似于用户登录信息。登录后,它们被设置为全局,每个页面都可以使用。否则每次跳转后都需要重新获取用户信息。小程序登录授权原理和流程?
(1)首先调用wx.login获取登录凭证(代码),然后通过代码交换用户的登录状态信息,包括用户的唯一标识符(openid)和本次登录的会话密钥(session_key)。(2)获取用户信息,首先调用获取用户的当前设置,并判断用户是否被授权。如果已经授权,直接调用getUserInfo获取头像、昵称等。,不弹箱子。如有必要,设置全局变量。如果还没有授权,你需要跳转到我们写的授权界面,用按钮按钮触发它,获得用户授权。当然本地存储性能高!
1.全局变量可用于同一页面的数据。
2.将跨页数据存储在本地是一个更好的方案。
3.3之道。URL传递参数只能从一个页面传递到另一个页面。如果有多个页面需要这些数据,需要连续传递,想象一下就不优雅了。。。
4.当然,你也可以选择将数据存储在数据库中,每次需要的时候再索取,这样肯定会慢很多。
5.本地存储类似于缓存,设计理念就是要快捷方便!而且容量限制已经指定,不用担心影响性能。