收藏
回答

小程序怎么判断是否已经下载了云开发中的数据库和云储存?

因为小程序云开发有数据库请求次数和cdn流量限制,

我就希望能做到:

1.判断用户是否已经加载某个数据库

2.如果没有,那就加载

3.如果有,那就直接打开本地缓存

4.判断用户是否已经下载了xxx.MP3

5.如果没有,那就下载

6.如果有,那就加载本地缓存


就只不知道怎么判断“是否已经加载云开发中的数据库和云储存的东西”

还有数据库怎么判断本地的版本和云数据库的版本是否一致,本地版本是否要更新。


谢谢各位大佬帮忙!

最后一次编辑于  03-01
回答关注问题邀请回答
收藏

2 个回答

  • 陈宇明
    陈宇明
    03-03

    存一些缓存数据还行,文件的不建议存本地。

    03-03
    有用
    回复
  • 拾忆
    拾忆
    03-01

    这种需求基本做不到,精打细算是好,但是不现实~

    03-01
    有用
    回复 5
    • egg
      egg
      03-01
      可是我记得有一些小程序能做到,就比如说一个音乐播放小程序,你播放过的音乐会给你存到一个叫“历史记录”的页面,在那个页面里播放音乐是不用请求服务器的,我想知道小程序通过cloud.download下载的文件会不会随着unload()消失,如果不会,我完全可以把下载地址存在一个数组里
      03-01
      回复
    • 拾忆
      拾忆
      03-01回复egg
      小程序的本地缓存只有10M,而且是自动清除,你根本就控制不了,所以这种缓存大文件的做法是不现实的。
      03-01
      回复
    • egg
      egg
      03-01回复拾忆
      每个人缓存差不多5m能做到吗
      03-01
      回复
    • 拾忆
      拾忆
      03-01回复egg
      做不到,缓存的内容删除是微信自己根据自己的算法决定的,你维护不了。
      03-01
      回复
    • egg
      egg
      03-01回复拾忆
      好的,十分感谢!
      03-01
      回复
登录 后发表内容
问题标签