我有一个私有bucket,但我想将Cache-Control
指令的元数据重写为公共。在仪表板中,我已将public, max-age=31536000
添加到对象的元数据中。
在请求对象时,我看到缓存控件仍然设置为:cache-control: no-cache, no-store, max-age=0, must-revalidate
有没有办法推翻这一点?否则,CDN将永远不会缓存私有对象,导致从我的存储层频繁读取。
缓存控制只能在公共可读对象上设置为public。因此,只有公共对象才能被缓存。你可以参考这份文件
即使对象不是公共对象,也可以设置"缓存控制"元数据,但它不会产生任何效果。
你也可以检查这个堆叠流水线