当从Github触发器服务时,文本压缩。

问题描述 投票:0回答:1

我想知道如何将我的js、css和html从我的Google Cloud Storage bucket中以压缩的gzip格式提供服务。我已经正确地设置了我的静态网站,并且还建立了一个云构建触发器,以便在推送时同步来自存储库的内容。我的问题是,我不希望在我的存储库上有这些文件的gzip,而只是从桶中提供它们。

对于这样一个简单的设置,我的要求可能太高了,但也许我可以在我的 cloudbuild.yaml 中添加一个命令来实现这个功能。

目前只有这个命令。

steps:
  - name: gcr.io/cloud-builders/gsutil
    args: ["-m", "rsync", "-r", "-c", "-d", ".", "gs://my-site.com"]

据我所知,这只是将 bucket 同步到 repo。有没有其他命令可以确保上述文件以 gzip 格式传输?我见过使用 gsutil cp但在 Github 的这个特定的 Cloud Build 管道设置中没有。

如果有任何帮助,我们将不胜感激!我想知道如何将我的js、css和html从我的Google云存储桶中以压缩的gzip形式提供给我的客户。

google-cloud-platform google-cloud-storage gzip
1个回答
0
投票

gsutil命令 设置meta 让你在文件中添加元数据信息,覆盖默认的http服务器。这对于Content-Type和Cache-*选项来说非常方便。

gsutil setmeta -h "Content-Encoding: gzip" gs://bucket_name/folder/*

关于使用gzip上传文件进行转码的更多信息。https:/cloud.google.comstoragedocstranscoding。

© www.soinside.com 2019 - 2024. All rights reserved.