一个场景:
0.31版本,某个文件的url为:http:/xxx/hotupdate/res/hello.png,md5为11111111111111111111,
0.32版本,这个文件url还是一样,但是图片换掉了,md5为2222222222222222222,
这样对手机来说知道了文件差异,但是在下载的时候由于还是http://xxx/hotupdate/res/hello.png这个地址,cdn缓存可能导致http://xxx/hotupdate/res/hello.png访问的数据还是0.31版本的hello.png
这个有什么好的解决方案吗?
本来想做一个URL拼接,在请求下载的URL后面加上?md5=2222222222222222222,变成http:/xxx/hotupdate/res/hello.png?md5=2222222222222222222,这样每次访问的时候如果md5不一样了,就不会下载cdn缓存的旧文件而是新文件了
不过发现URL拼接是在C++底层做的,js层似乎干预不到,不知道有没有大神能支个招,如何做到拼接或者换一种方法解决CDN缓存问题