5
我有一個Amazon S3存儲桶,其中包含大約300K個對象,並且需要在所有對象上設置Cache-control標頭。不幸的是這似乎是唯一的出路在同一時間做到這一點,除了一個,是通過將對象複製到自己和設置緩存控制標頭,道:Amazon S3命令行將所有對象複製到自己設置高速緩存控制
對於文檔Amazon S3 CLI複製命令,但我一直沒有成功使用它設置緩存控制標題。有沒有人有一個適用於此的示例命令。我想設置緩存控制爲max-age = 1814400
一些背景資料:
- Set cache-control for entire S3 bucket automatically (using bucket policies?)
- https://forums.aws.amazon.com/thread.jspa?messageID=567440
'REPLACE'品牌問題:現在增加'Cache-Control'工作,但是該解決方案也打破了「ContentType」設置,從現有的設置改變它。 'image/png'爲'binary/octet-stream'。 – geekQ 2016-11-09 08:16:14
@geekQ您是否通過添加緩存控制來改變'ContectType'設置?如果您使用--content-type標誌指定「ContentType」,它會起作用嗎?文檔閱讀的方式,aws是猜測內容類型,是你的擴展'* .png'? – 2016-11-14 15:54:47