【问题标题】:google cloud storage enabling caching and gzip compression on private content (javascript, css etc)谷歌云存储启用对私有内容(javascript、css 等)的缓存和 gzip 压缩
【发布时间】:2018-04-07 11:00:36
【问题描述】:

我们已将我们的内容从 Akamai 迁移到 google 云存储,Akamai 过去用于 gzip 内容(javascript、CSS 等),现在在迁移到 google 存储后,这种 gzip 压缩不再发生,这会影响我们网站的性能。

所以我的问题是:

  1. 如何为私人内容打开 gzip 压缩。我已经尝试了一些设置 Content-encoding:gzip 和其他一些设置,但这些都不起作用
  2. 如何再次为这些文件启用浏览器缓存我已经尝试过Cache-Control:public, max-age=10000, no-transform 但没有运气

存储桶中的所有内容都已上传且私有。另请注意,我们已将内容按原样(未压缩)上传到谷歌云存储中。

提前致谢。

【问题讨论】:

    标签: caching google-cloud-storage gsutil


    【解决方案1】:

    上传前需要压缩内容;设置Content-encoding:gzip可用于让服务在下载时未设置Accept-Encoding:gzip的客户端自动解压。例如,当您使用 gsutil cp -Z 时,您会得到两者。

    要启用缓存,您需要像以前一样设置Cache-Control 标头,但您还需要设置访问控制,以便对象可以公开读取。对非公开数据禁用缓存。

    【讨论】:

      猜你喜欢
      • 2015-02-25
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 2011-04-10
      • 2019-07-03
      • 2019-04-26
      • 2015-02-01
      • 1970-01-01
      相关资源
      最近更新 更多