小程序本地缓存使用情况分析|同步和异步|小程序开发教程

数据处理

小程序开发


浏览:792 次

在开发过程中,一些数据需要在小程序中本地缓存。将数据存储在字符串中的场景有很多。当然,可以存储对象,例如JSON对象。小程序本身提供了五对用于缓存操作的方法。

wx.setStorage(wx.setStorageSync)

wx.getStorage(wx.getStorageSync)

wx.clear存储(wx.clearStorageSync)

wx.getStorageInfo(wx.getStorageInfoSync)

wx.removeStorage(wx.remiveStorageInfoSync)

顺序是“保存”、“获取”、“清除”、“全部获取”和“清除”。对于同一微信用户,同一小程序的存储限制为10MB。本质上,它是使用localStorage存储的。可以根据需要使用这些方法。这相对简单。

如果密钥相同,则密钥的原始内容将被覆盖。一个键对应一个值。有和没有同步只是数据操作。异步数据处理可以通过三种方法来查看:成功、失败和完成。

关注每个方法后的Sync,这意味着“同步”,而不是没有后缀的“异步”。这是一个五星词汇表,不在编程领域的人通常不会使用这个词汇表。同步和异步是指消息通信机制。它指的是信息是同步传输还是异步传输。重点是沟通。例如,当您想要请求用户信息时,需要从缓存中获取变量iduser。只有获得此变量后,才能继续下一步。然后您应该使用wx.getStorageSync。这确保可以获得变量。

举一个直言不讳的例子。例如,打电话给前台,询问送货服务。如果电话没有挂断,您将在这里等待,直到前台MM检查并告诉您是否有。这称为“同步”。如果前台的女孩说她稍后会回复你,而电话挂断了,这就叫“异步”。

明确同步和异步的概念,通过类推也可以理解相同的方式。

考虑一个问题:什么是“单线程”、“多线程”、”阻塞“和”非阻塞“。