Назад | Перейти на главную страницу

Настройка кеширования для уже загруженных файлов amazon s3

В amazon s3 для нашего сайта с помощью инструмента s3cmd мы загрузили в корзину около 60 ГБ файлов, включая mp3 и jpg. Но теперь, когда мы проверили, что файлы медленности сайта не кешируются, и при дальнейшей проверке мы узнали, что можем установить --add-header=Cache-Control:max-age=3153600 при загрузке, чтобы включить кеш.

Пожалуйста, дайте мне знать, есть ли возможность установить кеш или применить --add-header=Cache-Control к уже загруженным файлам в ведре Amazon s3? Мы можем использовать либо инструмент 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? Пожалуйста, помогите нам в этом.

Как насчет того, чтобы пойти https://console.aws.amazon.com/s3 и изменить это? Похоже, проблема с несколькими файлами !!