В Руководстве разработчика Google Cloud Storage объясняется, как устанавливать заголовки Cache-Control, и их критическое влияние на согласованное поведение api, однако заголовки Expires не упоминаются и не являются наследниками конфигурации Cache-Control.
Заголовок Expires всегда был равен времени запроса плюс 1 год, независимо от настройки Cache-Control, например.
$ gsutil setmeta -h "Cache-Control:300" gs://example-bucket/doc.html
Был сделан запрос к документу (doc.html) в сегменте Google Cloud Storage (example-bucket) через
$ curl -I http://example-bucket.storage.googleapis.com/doc.html
который произвел следующие заголовки
HTTP/1.1 200 OK
Server: HTTP Upload Server Built on Oct 3 2012 16:52:30 (1349308350)
Date: Sat, 13 Oct 2012 00:51:13 GMT
Cache-Control: 300, no-transform
Expires: Sun, 13 Oct 2013 00:51:13 GMT
Last-Modified: Fri, 12 Oct 2012 20:08:41 GMT
ETag: "28fafe4213ae34c7d3ebf9ac5a6aade8"
x-goog-sequence-number: 82
x-goog-generation: 1347601001449082
x-goog-metageneration: 1
Content-Type: text/html
Accept-Ranges: bytes
Content-Length: 7069
Vary: Origin