真机调试时,资源缓存无法清理。
发布于 7 年前 作者 yan81 11817 次浏览 来自 官方Issues

(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 回复

可能是视频已经下载缓存到小程序本地了,因此真机调试时没有换成新的视频。可以设置获取新的video的视频源成功后再显示video组件播放视频哈,防止因旧视频缓存导致video组件播放的视频没有换成新的。

是否使用了 CDN?

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

回到顶部