Gzipping和设置会在Google云端存储上过期

时间:2015-10-07 19:47:57

标签: gzip google-cloud-storage gsutil expires-header

我正在使用以下命令将文件上传到Google的云端存储。这些命令gzip HTML,CSS和JS,然后在CSS,JS和图像上设置expires标题为6个月。

gsutil -m cp -z "html,css,js" -r dist/** gs://bucket/
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.css
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.js
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.gif
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.png
gsutil -m setmeta -h "Cache-Control: public, max-age=15552000" gs://bucket/**/*.jpg

是否可以将其简化为一个或两个命令?

1 个答案:

答案 0 :(得分:0)

cp命令接受有效元数据的-h参数。所以你应该能够做到:

gsutil -m -h "Cache-Control: public, max-age=15552000" cp -z "html,css,js" -r dist/** gs://bucket/

请注意,-h出现在cp命令之前。