每个元服务都可以有自己的本地缓存,可以通过以下接口对本地缓存进行读写和清理。
| API | 描述 |
|---|---|
| has.setStorage | 将数据存储在本地缓存中指定的key中。 |
| has.setStorageSync | has.setStorage的同步版本。 |
| has.getStorage | 获取指定key的缓存。 |
| has.getStorageSync | has.getStorage的同步版本。 |
| has.clearStorage | 清空本地缓存。 |
| has.clearStorageSync | has.clearStorage的同步版本。 |
| has.removeStorage | 删除指定key的缓存。 |
| has.removeStorageSync | has.removeStorage的同步版本。 |
| has.getStorageInfo | 获取缓存的信息。 |
| has.getStorageInfoSync | has.getStorageInfo的同步版本。 |
示例:
- has.setStorageSync('key1', 'test-data');
- let res = has.getStorageSync('key1');
- console.info(`res = ${res}`);
同一个用户,同一个元服务 storage 上限为10MB。
storage以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据;不同元服务之间也无法互相读写数据。
本地缓存的清理时机跟安装包一样,只有在安装包被清理的时候本地缓存才会被清理。
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功