【发布时间】:2014-08-20 13:46:27
【问题描述】:
我有一个包含频繁更新的公共图像的存储桶,我想禁用默认的缓存持续时间 3600。(例如“Cache-Control:private, max-age=0, no-transform”)
可以在使用 PHP 上传文件时在文件上设置 Cache-Control 吗?
有没有办法为存储桶中的所有未来文件设置默认的缓存控制(比如所有文件都是公共的 ACL)?
目前我只能使用 gsutil 设置它的 Cache-Control,并且只能用于当前存储的文件。
【问题讨论】:
-
虽然没有记录,但您可以通过流上下文设置 Cache-Control,就像使用 Content-Type (developers.google.com/appengine/docs/php/googlestorage/…) 一样。
-
@Mars 很抱歉,但我无法让它与 Cache-Control 一起使用(但是它确实可以与您所写的 Content-Type 一起使用)。这将是一个很好的解决方案。
-
能否请您在code.google.com/p/googleappengine/issues/list?q=Language%3DPHP 提交功能请求,谢谢。
标签: php google-app-engine caching google-cloud-storage