收藏
回答

使用HTTP请求加载资源,怎么可以不使用微信已缓存同名资源,强制重新加载?

游戏引擎 AppID 操作系统 微信版本 基础库版本
Unity wx4ef456c8ee1b4f6e Android 8.0.56 202501140351

需求场景:

使用UnityWebRequest或WXAssetBundle加载OSS上的资源A,由于之前有加载,微信本地已缓存,再次请求加载时会将缓存资源返回。

问题:

OSS上同名资源A已更新后,微信还是回去本地缓存,无法重新下载最新的资源。(不是使用CDN,同名资源加载每次都应返回最新结果

如果请求缓存后,重新下载能正常回去最新资源。

备注:

尝试使用webRequest.SetRequestHeader("Cache-Control", "no-store")文件头设置,测试无效

期望方案:

在请求加载资源时,在本地已缓存同名资源情况下,是否有方案可以绕过微信本地缓存,强制远程下载最新的资源文件?


回答关注问题邀请回答
收藏
登录 后发表内容