用于最永久缓存的HTTP标头

时间:2011-02-04 17:54:17

标签: http caching header

例如:jQuery的稳定版本在下一个版本之前永远不会改变。发生这种情况时,URL会发生变化。

此外,可以缓存网站徽标等图片,当它更改时,我只需更改用于调用它的网址。

我知道的标题是

Expires: Tue, 01 Feb 2050 00:00:00 GMT

我相信我可以使用一个或多个额外的标头添加到代理的缓存中,也许还有一些我不知道的内容。

我还应该了解其他标题吗?

当然,缓存将被删除,超出我的控制范围。但我想尽可能地缓存。

这也不包括CSS / JavaScript minify / compile,它也不计算图像压缩或内容压缩,如gzip。

1 个答案:

答案 0 :(得分:7)

Expires 是HTTP / 1.0,HTTP / 1.1引入了更通用的Cache-Control,您不仅可以指定过期日期,还可以指定可缓存性和重新验证。

我建议你阅读Mark Nottingham’s Caching Tutorial