如何在Google云端存储上启用SVG图像的Gzip压缩?

时间:2016-06-25 17:43:35

标签: gzip google-cloud-storage

使用Google Pagespeed Insights检查我的网站,我收到以下警告:

  

启用压缩使用gzip或deflate压缩资源   减少通过网络发送的字节数。启用压缩   以下资源将其传输大小减少2.9KiB   (减少56%)。压缩   https://MY_BUCKET.storage.googleapis.com/logo.svg可节省561B(49%)   减少)。

Google云存储似乎没有为svg启用​​gzip? 如何为svg文件类型启用gzip压缩?

1 个答案:

答案 0 :(得分:3)

原来你必须手动压缩svg:

gzip -9 -S 'z' *.svg

然后使用Content-Encoding上传它:

gsutil -h "Content-Encoding:gzip" -h "Content-Type:image/svg+xml" cp logo.svgz gs://MY_BUCKET/logo.svgz

来源:https://cloud.google.com/storage/docs/gsutil/addlhelp/WorkingWithObjectMetadata#content-encoding

<强>更新

这结合了上面两个命令,如@jterrace

所述
gsutil -h "Content-Encoding:gzip" -h "Content-Type:image/svg+xml" cp -Z logo.svg gs://MY_BUCKET/logo.svg