是否缓存没有http缓存参数的http响应

是否缓存没有http缓存参数的http响应,http,caching,Http,Caching,我看到很多网站返回的html页面标题中没有缓存参数。没有pragma,没有缓存控制,没有电子标签,没有过期日期。。。没有什么。。。从HTTP1.2规范来看,这似乎意味着它可以被缓存,但我不确定。如果响应中没有缓存指令,有人知道管理缓存的确切规则吗?我想我找到了答案。http 1.1规范允许不存在缓存指令的场景。在这种情况下,接收缓存可以使用启发式过期算法。对我来说,这就是答案。它是可缓存的。然而,我发现firefox和Chrome不会缓存它。我确实看到了一篇帖子,找到了设置“DEFAULT_CA

我看到很多网站返回的html页面标题中没有缓存参数。没有pragma,没有缓存控制,没有电子标签,没有过期日期。。。没有什么。。。从HTTP1.2规范来看,这似乎意味着它可以被缓存,但我不确定。如果响应中没有缓存指令,有人知道管理缓存的确切规则吗?

我想我找到了答案。http 1.1规范允许不存在缓存指令的场景。在这种情况下,接收缓存可以使用启发式过期算法。对我来说,这就是答案。它是可缓存的。然而,我发现firefox和Chrome不会缓存它。我确实看到了一篇帖子,找到了设置“DEFAULT_CACHE_TIME=300”的chrome源代码,我认为这大约是5分钟,或者可能是5毫秒。。我不知道。。。无论如何,我只需要知道规范是否允许缓存来缓存没有缓存指令的对象

以下报价来自: 否则,没有明确的定义 新鲜度寿命由原产地提供 服务器,并使用了一种启发式方法:新鲜度生存期 被指定为分数(HTTP/1.1提到 之间的时间差的10%(例如) 日期标头处的时间戳和时间 由上次修改的标题subject指定 达到最大允许值(通常为24小时,因为 HTTP/1.1要求缓存必须附加 如果使用启发式过期,并且 对象的年龄超过24小时)