首页 > 解决方案 > 后端存储桶版本控制

问题描述

我们在 CDN 后面有一些文件的存储桶,以及签名的 URL。我们根据最佳实践使用带有版本的查询字符串来更新内容,例如file.ext?v=100。

直到最近,一切都运作良好。该文档现在指出后端存储桶不处理查询字符串。但是以前我们没有遇到这样的限制,所以这似乎是最近的变化。

是否有任何解决方法可以实现近乎实时的更新?由于延迟,我们无法摆脱 CDN,也无法更改文件名,因为它需要进行许多代码更改。失效也不是一种选择。

标签: google-cloud-storagegoogle-cloud-cdn

解决方案


我从谷歌得到确认,这就是现在的云 CDN 的工作方式。后端存储桶不再在缓存键中使用查询字符串,Google 提供的唯一真正解决方法是在对象名称中使用版本控制。引入这种向后不兼容的更改太糟糕了。另请参阅Google Cloud CDN 开始忽略存储分区的查询字符串


推荐阅读