谷歌云存储缓存控制指令不起作用



我有一个私有bucket,但我想将Cache-Control指令的元数据重写为公共。在仪表板中,我已将public, max-age=31536000添加到对象的元数据中。

在请求对象时,我看到缓存控件仍然设置为:cache-control: no-cache, no-store, max-age=0, must-revalidate

有没有办法推翻这一点?否则,CDN将永远不会缓存私有对象,导致从我的存储层频繁读取。

缓存控制只能在公共可读对象上设置为public。因此,只有公共对象才能被缓存。你可以参考这份文件

即使对象不是公共对象,也可以设置"缓存控制"元数据,但它不会产生任何效果。

你也可以检查这个堆叠流水线

最新更新