HTTP缓存控制:没有过期日期

时间:2013-02-09 23:03:16

标签: http caching http-headers

我发现了一些与缓存有关的HTTP标头:

Cache-Control: max-age=3600, must-revalidate
Expires: Fri, 30 Oct 1998 14:19:41 GMT
Last-Modified: Mon, 29 Jun 1998 02:28:12 GMT

我想设置标题,以便在加载网页后,它会被缓存。它应该在24小时后过期,如果浏览器想要在它到期之前加载它,它应该从缓存中加载它(而不是重新验证)。

1 个答案:

答案 0 :(得分:0)

将您的内容设置为在24小时后到期,http-header应为

       Cache-Control: max-age=86400, must-revalidate
       Expires: Fri, 30 Oct 1998 14:19:41 GMT
       Last-Modified: Mon, 29 Jun 1998 02:28:12 GMT

max-age告诉客户端内容在86400秒后过时。 must-revalidate告诉客户端在到期后重新验证内容。

对于Expires,您可以避免HTTP/1.1,因为应该使用HTTP / 1.0 Expire标头。

请参阅以下链接了解更多详情 -

must revalidate

max-age

expire vs max-age