小程序
小游戏
企业微信
微信支付
扫描小程序码分享
现在是在做一个问卷小程序,因为问卷的题目特别多,大概会有80多到题,答案提交后会传到数据库里保存。
所以想做一个功能是:用户在填写问卷中途,假如不小心返回了问卷首页,或者退出了小程序,再次进入小程序时依旧能保留上次已填的内容
初步的设想是,实时或者定时将答案传到数据库,但又不希望读写数据库那么频繁。
求问各位大神们有没有什么好办法?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
一般常规做法就是写缓存了,存数据库不靠谱,用户量稍微大点,频繁读写数据库会给服务增加很大压力。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
写缓存吧,答题进度也可以写缓存,直接跳到上次作答的位置。
两个方案:
1、setStorage。一边填写一边写入缓存,下次进来再从缓存读取,但是如果用户移除了小程序,就没办法了。所以最保险的还是每填一道题提交一次数据库。
2、自定义导航栏,实现监听并拦截点击返回按钮,给出提示,退出将丢失数据等等
可以写到缓存里面
https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
一般常规做法就是写缓存了,存数据库不靠谱,用户量稍微大点,频繁读写数据库会给服务增加很大压力。
写缓存吧,答题进度也可以写缓存,直接跳到上次作答的位置。
两个方案:
1、setStorage。一边填写一边写入缓存,下次进来再从缓存读取,但是如果用户移除了小程序,就没办法了。所以最保险的还是每填一道题提交一次数据库。
2、自定义导航栏,实现监听并拦截点击返回按钮,给出提示,退出将丢失数据等等
可以写到缓存里面
https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html