Я использую сжатие gzip для Amazon S3. Я gzip HTML, JS, файлы CSS и сохраняю изображения без изменений.Развернуть gzip-контент на Amazon S3
синхронизировать все с помощью s3cmd:
s3cmd sync --cf-invalidate ./deploy s3://n12v.com
К сожалению, это не набор Content-Encoding: gzip
всех необходимых файлов.
Мне нужно найти все обновленные файлы gzip и установить Content-Encoding: gzip
для каждого из них. Лучшее решение, которое я мог придумал:
- найти все файлы с gzip'нутыми, запустив
gzip --test filepath
на каждом одном s3cmd put --add-header='Content-Encoding: gzip' filepath s3://n12v.com/filepath
, например, снова загружайте файлы , чтобы добавить заголовок.
Это очень редкое решение, есть ли лучшие способы сделать это?