微信小程序的缓存如何导出来保存
通过浏览器将文档导出来保存。
1、首先打开目标文档,点击右上角更多中的下载。
2、其次点击复制下载链接,在手机本地浏览器中粘贴。
3、最后通过浏览器将文档实体保存到手机本地。
手机微信小程序缓存文件位置
在微信中,用户可以在手机的文件管理页面中,找到微信缓存图片所在的文件夹位置。以下是详细的操作步骤:
工具/原料:小米11、MIUI12、微信8.0.19
1、点击放大镜
进入文件管理,点击右上角的搜索框。
2、选择微信
在来源处,点击微信即可。
3、进入图片页面
可以看到缓存的图片,选择任意一个图片进入。
4、点击更多选项
选择右下角的更多选项。
5、选择详情
在弹出的页面中,点击详情即可。
6、查看文件夹所在位置
可以在文件路径处,看到文件夹所在位置。
【微信小程序】本地缓存
本地缓存官方讲解:
演示视屏可以关注公微信订阅号查看(Rabbit_svip)。
样式随便写,主要留意功能。
页面结构
【app.json】
【login.wxml】
【login.js】
【index.wxml】
【index.js】
先看看【app.json】,在pages里面,要把login放在第一,这样在小程序打开的时候,就会先打开login.wxml这个页面。
【login.wxml】页面,第二行的form标签里,要加bindsubmit。
这是微信官方文档上写明的事件。在form表单提交时,会携带form中的数据出发submit事件。
在使用bindsubmit时,记得在input元素上面写明“name”属性。
可以试试,查看一下控制台输出的值。
【login.js】
在点击登录提交表单后,如果登录成功,用wx.setStorage(),把用户名临时存储起来。
存储完成后,跳转页面。用到 wx.redirectTo
用 wx.redirectTo 进行跳转,是没有返回上一层的路径的。
在login.js这个页面中,用到 onLoad 这个函数(第107行)。作用是监听页面加载。
onLoad里面,用到 wx.getStorage 这个API。作用是检测本地缓存,看看是否有对应的key指定的值。如果有,则调用 success 这个回调函数。
【index.js】
这个页面设置了一个清除本地缓存的button。
用到 wx.removeStorage 这个API。
这里只要指定key值就行。这样就可以删除掉对应的缓存。
删除成功后,执行 success 回调函数。
写的微信小程序需要清理微信缓存之后才能使用
1、小程序内存不足,可以清理一下微信的缓存,因为微信造成总的占用空间可以达到7G左右,删除一些不需要的聊天记录,这样就可以正常打开微信小程序。最后总结,不要懒,隔一段时间就要清理一下微信缓存,养成正确的用机习惯,这样才不会遇到不可抗拒的问题(比如iPhone手机内存的步骤方法)。
2、打开iPhone手机,进入手机首页,找到”设置“选项;
3、进入手机设置界面,找到”通用“选项并点击进入;
4、在通用界面可以看到”iPhone存储空间“选项,点击进入;
5、在存储空间界面可以看到当前手机内存剩余量以及已经使用量,包括大文件或者占内存大的软件都一目了然,然后进行相关清理操作,删除不必要的文件和软件,就可以使手机内存不在不够用。
缓存问题之异步处理(微信小程序)
微信小程序里面的本地缓存
wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)
localStorage :是永久存储,以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据。
在小程序中无 Sync 结尾的本地缓存中,都为 异步缓存
wx.setStorage(object)
参数object说明
控制台
表示储存成功
wx.getStorage(object)
示例
这个key值就是先前setStorage的命名key,证明指定获取那个缓存中的数据
wx.clearStorage(object)
清理本地数据缓存
将之前储存在Storage中的数据清空。适用于退出登录后登录信息的清除
wx.getStorageInfo(object)
异步获取当前storage的相关信息( 当前小程序里面所有的storage的储存信息 )
参数说明
执行结果
wx.removeStorage(OBJECT)
从本地缓存中异步移除指定 key值
获取当前data值时将报错undefined
执行结果