【问题标题】:Do responses get cached even if there is no cache-control header?即使没有缓存控制标头,响应也会被缓存吗?
【发布时间】:2021-10-20 18:12:03
【问题描述】:

我试图了解为什么即使响应中没有返回 cache-control 标头,该资源也会被缓存。

这个资源怎么可能被缓存?

【问题讨论】:

    标签: google-chrome http caching cache-control


    【解决方案1】:

    Section 4.2.2 of RFC 7234 解决了这个问题:

    由于源服务器并不总是提供明确的过期时间, 当明确时间时,缓存可以分配启发式过期时间 未指定,采用使用其他头字段的算法 值(例如Last-Modified 时间)来估计一个合理的 过期时间。

    事实上,浏览器会这样做。

    【讨论】:

    • 所以要确保资源不被缓存,它必须返回Cache-Control: no-store?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 2020-05-01
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 2018-04-29
    • 2016-01-05
    相关资源
    最近更新 更多