【问题标题】:How to Enable Gzip Compression for SVG Images on Google Cloud Storage?如何为 Google Cloud Storage 上的 SVG 图像启用 Gzip 压缩?
【发布时间】:2016-10-28 03:03:18
【问题描述】:

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

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

Google Cloud Storage 似乎没有为 svg 启用 gzip? 如何为 svg 文件类型启用 gzip 压缩?

【问题讨论】:

    标签: gzip google-cloud-storage


    【解决方案1】:

    原来你必须手动压缩 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
    

    【讨论】:

    • 您也可以使用 -z 或 -Z 选项来 gsutil cp。
    猜你喜欢
    • 2017-10-08
    • 2016-08-31
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-03-21
    • 2018-08-20
    • 2011-02-28
    相关资源
    最近更新 更多