gpt4 book ai didi

caching - 设置过期和缓存控制 : max-age

转载 作者:行者123 更新时间:2023-12-02 18:46:27 25 4
gpt4 key购买 nike

有人可以澄清一下有关缓存的说法吗?

https://developers.google.com/speed/docs/best-practices/caching

It is redundant to specify both Expires and Cache-Control: max-age, or to specify both Last-Modified and ETag.

然后它说

The fingerprinting mechanism allows the server to set the Expires header to exactly one year ahead of the request date; the Last-Modified header to the date the file was last modified; and the Cache-Control: max-age header to 3153600.

后一个声明与前一个声明相反 - 关于不设置 ExpiresCache-Control

第一个语句是常态,第二个语句是异常(exception)吗?或者这个文档只是违背了它自己的建议?有什么建议?

谢谢。

最佳答案

Http 中的[Cache-Control:max-age] 和[Expires] 正在做同样的事情,这就是它们冗余的原因。但它们之间还是有一些很大的区别,[Cache-Control]是http/1.1标准,而Expires是http/1.0。如果客户端浏览器不支持 http/1.1 Cache-Control 将被忽略,这就是您可以同时使用它们的原因。

如果同时使用它们,[Cache-Control] 具有优先权。您可以在这里找到更多信息: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.3

关于caching - 设置过期和缓存控制 : max-age,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12658647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com