2

我发现了一些与缓存相关的 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 小时后过期,如果浏览器想在它过期之前加载它,它应该从缓存中加载它(而不是重新验证)。

4

1 回答 1

1

要将您的内容设置为 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 告诉客户端在过期后重新验证内容。

你可以避免Expiresfor , 因为应该使用HTTP/1.1HTTP/1.0标头。Expire

有关更多详细信息,请参阅以下链接 -

必须重新验证

最大年龄

过期与最大年龄

于 2013-02-10T06:46:06.927 回答