我对 Amazon S3 使用 gzip 压缩。我压缩 HTML、JS、CSS 文件并保持图像不变。
我使用s3cmd同步所有内容:
s3cmd sync --cf-invalidate ./deploy s3://n12v.com
不幸的是,这并没有设置Content-Encoding: gzip
为所有必要的文件。
我需要找到所有更新的 gzip 文件并Content-Encoding: gzip
为每个文件设置。我能想到的最佳解决方案:
gzip --test filepath
通过在每个文件上运行来查找所有 gzip 压缩文件s3cmd put --add-header='Content-Encoding: gzip' filepath s3://n12v.com/filepath
,例如再次上传文件只是为了添加一个标题。
这是非常临时的解决方案,有没有更好的方法呢?