七牛云cdn踩坑记

389 阅读1分钟

因为打的包超过10m 通过邮箱发送不出去,所以使用了七牛云做持久化存储。 但是之前没有接触过七牛云,踩了一个cdn的坑。

问题具体表现:

打包时,同一个版本多次打包,下载链接是不变的,比如 http://我的域名/output/org.mozilla.firefox-esr_91.2.0esr_amd64.deb
多次打包主要是有时候会发现打包脚本的bug,需要调整代码后重新打。
但是测试反馈下载下来的文件还是旧版本的,我自己试了一下,发现真的是这样。

问题原因:

七牛云要求,使用链接下载文件时,必须使用用户自己的域名,估计是为了规避违规文件的法律风险。
但是在绑定域名界面,有两个,如下图,先是一个cdn域名,后是一个源站域名。

image.png

日常如果是发布后不会改变的文件,当然使用cdn会快且省一些,但是在本次的这个场景下,就不能使用cdn了。
之前没有了解到这一点,只绑定了cdn域名,造成了这个问题。

问题解决

绑定源站域名后,通过源站域名下载文件,解决了这个问题。
因为存储量和下载量都不大,后续考虑就先不用cdn了~~