我们在CDN后面有一些文件以及签名的URL。我们正在使用带有版本号的查询字符串来更新内容according to the best practices,例如file.ext?v = 100。
直到最近,一切都运转良好。现在,文档指出后端存储桶不处理查询字符串。但是以前我们没有遇到这样的限制,所以这似乎是最近的变化。
是否有任何变通办法来实现近实时更新?由于延迟,我们无法摆脱CDN,也无法更改文件名,因为这需要进行许多代码更改。无效也不是一种选择。
答案 0 :(得分:0)
我从Google确认到,这就是当今Cloud CDN的工作方式。后端存储桶不再在缓存键中使用查询字符串,而Google提供的唯一真正的解决方法是在对象名称中使用版本控制。引入这种向后不兼容的更改是很糟糕的。另请参见Google Cloud CDN started ignoring query strings for storage buckets