收藏
回答

真机调试时,资源缓存无法清理。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug video和真机调试 微信安卓客户端 6.5.3 v1.02.1911180

(clearstorge这些函数都用过了也没用,使用工具端的storeg也已经取消勾选。)用一个最基本的video组件去播放一个视频,而这个视频的内容每次访问之前都会被改写,当用真机调试去访问时,就会播放上一次访问的内容而不是被改写后的视频的内容(看network这一项也是没有数据传送过来,在服务器日志上则是只有get请求,然后就结束)但是在开发平台上的运行结果是没问题的。

真机调试结果: 23:13:26 220.167.44.154:35916 请求 GET /target.mp4(后面就没有了)

在开发平台上直接编译后的运行结果:

23:06:27 220.167.44.154:53039 请求 GET /target.mp4    [32768-]

23:06:28 220.167.44.154:53039 服务254.6 K

23:06:28 220.167.44.154:53039 下载成功 - 254.6 K @ 986.7 KB/s - /target.mp4

回答关注问题邀请回答
收藏

3 个回答

  • 
    2020-10-04

    clearstorge应该可以删掉真机调试时的缓存吧

    2020-10-04
    有用 1
    回复
  • 白宦成 #Linux中国
    白宦成 #Linux中国
    2020-10-04

    是否使用了 CDN?

    2020-10-04
    有用 1
    回复 1
    • 
      2020-10-04
      没有吧,只是用的一个新申请的接口号做的测试
      2020-10-04
      1
      回复
  • 张老师
    张老师
    发表于小程序端
    2020-10-03
    可能是视频已经下载缓存到小程序本地了,因此真机调试时没有换成新的视频。可以设置获取新的video的视频源成功后再显示video组件播放视频哈,防止因旧视频缓存导致video组件播放的视频没有换成新的。
    2020-10-03
    有用 1
    回复 1
    • 
      2020-10-04
      我也觉得可能是加载到小程序那里了,但是每次都会在加载哪个页面前先clearstorage,接着再setdata里设置url一遍(但我们的视频url都是同一个,只是视频内容不同了而已)。但我觉得用clearstorge应该可以清理掉原先的缓存吧。
      2020-10-04
      1
      回复
登录 后发表内容
问题标签