【问题标题】:Google Cloud CDN ignores max-age over 3600Google Cloud CDN 忽略超过 3600 的 max-age
【发布时间】:2018-09-05 15:40:02
【问题描述】:

我们正在使用带有后端存储桶的 Google Cloud CDN。一切正常,我们看到缓存命中等,但缓存率低于预期。分析它,我发现没有一个请求的年龄超过 3600。虽然我们的 max-age 设置为 86400。将其设置为更小的值。这是定义的行为吗?我们是不是设置错了什么?

以下是其中一个文件的标题:

HTTP/2 200 
x-guploader-uploadid: AEnB2Ur4sV1ou6Av1U8OgQC8iNxgFmLzAbQ4bFQ4mBAYCyBOHviUAfAbkWFUycAUGLYDYbgNSdaw_zdkE6ySLdRTe0vScOh3Tw
date: Wed, 05 Sep 2018 14:40:29 GMT
expires: Thu, 06 Sep 2018 14:40:29 GMT
last-modified: Thu, 02 Mar 2017 15:31:23 GMT
etag: "1293d749638a24bf786a15f2a2a6ca76"
x-goog-generation: 1488468683233688
x-goog-metageneration: 3
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 89976
content-type: text/plain
x-goog-hash: crc32c=nIbPdQ==
x-goog-hash: md5=EpPXSWOKJL94ahXyoqbKdg==
x-goog-storage-class: STANDARD
accept-ranges: bytes
content-length: 89976
access-control-allow-origin: *
access-control-expose-headers: x-unity-version
access-control-expose-headers: origin
server: UploadServer
age: 3041
cache-control: public, max-age=86400
alt-svc: clear

【问题讨论】:

    标签: google-cloud-storage google-cloud-cdn


    【解决方案1】:

    据此Cloud CDN Documentation

    请注意,缓存条目的过期时间是缓存条目保持有效时间的上限。无法保证缓存条目在过期之前将保留在缓存中。可以清除不受欢迎内容的缓存条目,以便为新内容腾出空间。无论指定的过期时间如何,都会自动删除 30 天内未访问的缓存条目。

    话虽如此,我们能够重现相同的行为。因此, 为了确认这是否确实是预期的行为或问题,为了您的方便,我在Google Issue Tracker 上创建了一个新的issue

    【讨论】:

    • 谢谢。问题是内容会定期访问(每隔几分钟),因此将其保存在缓存中超过 1 小时会很有意义......
    猜你喜欢
    • 2020-08-11
    • 2014-06-25
    • 2012-06-30
    • 1970-01-01
    • 2021-04-15
    • 2020-04-04
    • 2017-08-21
    • 1970-01-01
    相关资源
    最近更新 更多