因为打的包超过10m 通过邮箱发送不出去,所以使用了七牛云做持久化存储。 但是之前没有接触过七牛云,踩了一个cdn的坑。
问题具体表现:
打包时,同一个版本多次打包,下载链接是不变的,比如 http://我的域名/output/org.mozilla.firefox-esr_91.2.0esr_amd64.deb 。
多次打包主要是有时候会发现打包脚本的bug,需要调整代码后重新打。
但是测试反馈下载下来的文件还是旧版本的,我自己试了一下,发现真的是这样。
问题原因:
七牛云要求,使用链接下载文件时,必须使用用户自己的域名,估计是为了规避违规文件的法律风险。
但是在绑定域名界面,有两个,如下图,先是一个cdn域名,后是一个源站域名。
日常如果是发布后不会改变的文件,当然使用cdn会快且省一些,但是在本次的这个场景下,就不能使用cdn了。
之前没有了解到这一点,只绑定了cdn域名,造成了这个问题。
问题解决
绑定源站域名后,通过源站域名下载文件,解决了这个问题。
因为存储量和下载量都不大,后续考虑就先不用cdn了~~