谷歌云存储控制台Content-Encoding to gzip

Hri*_*shi 2 gzip google-cloud-storage

我正在使用Google云端存储控制台上传文件.我没有使用任何命令行工具.我想在元数据中将内容编码设置为gzip(-z选项).

请看下面的截图,值'z'是否正确?

在此输入图像描述

我为所有css和js文件设置了值'z',并在PageSpeed Insights上分析了网页.PageSpeed Insights仍然告诉我启用压缩,请查看下面的屏幕截图.

在此输入图像描述

我正在使用Nginx webserver和Debian 7上安装的HttpGzipModule.

谢谢.

lot*_*lot 9

"-z"是gsutil命令行工具的一项功能 - 它在本地压缩数据并使用Content-Encoding:gzip将其上传到GCS.它不是HTTP协议或Google云端存储的功能(或属性),因此只需设置标头就无法实现您的目标.

如果要存储(并提供)gzip编码数据,您有两种选择:

  1. 在本地应用gzip-compression,例如使用gzip Unix工具.然后从文件名中删除.gz后缀,并使用"Content-Encoding:gzip"标头和相应的Content-Type上传它(例如,对于css为"text/css",对于js为"application/javascript").
  2. 使用带有-z标志的gsutil工具,它将为您完成上述所有操作.