Установка кеша для уже загруженных файлов amazon s3
В amazon s3 для нашего сайта с помощью инструмента s3cmd мы загрузили в корзину около 60 ГБ файлов, включая mp3, jpg. Но теперь, когда мы проверили, что файлы медлительности сайта не кэшируются, а при дальнейшей проверке мы узнали, что можем установить --add-header=Cache-Control:max-age=3153600
во время загрузки, чтобы включить кэш.
Поэтому, пожалуйста, дайте мне знать, есть ли возможность установить кеш или применить --add-header=Cache-Control
к уже загруженным файлам в Amazon s3 bucket? Мы можем использовать либо инструмент s3cmd, либо инструмент AMS CLI.
После многих поисков мы узнали, что в последней версии s3cmd 1.5.0-rc1 есть опция изменения, и мы добавили контроль кеша в эти файлы и дали команду следующим образом:
s3cmd modify --recursive --acl-public --add-header="Cache-Control:max-age=2592000" s3://geo-site/webroot/
Но теперь файлы (mp3 и HTML) не работают, и когда мы проверили метаданные файлов, Content-Type изменился на binary_octet-stream
Поэтому, пожалуйста, сообщите нам, не меняя существующие метаданные, как мы можем добавить Cache-Control? Пожалуйста, помогите нам в этом.
1 ответ
Как насчет перехода на https://console.aws.amazon.com/s3 и его изменения? Похоже, проблема с несколькими файлами!