HTTP 标头 |过期
HTTP Expires 标头是响应类型标头,是控制存在的缓存的基本方式。 expire 标头包含日期和时间,表示对象可以保持活动的时间段。一旦该期限到期,该对象就会变得陈旧。几乎每个客户端都支持过期标头。如果缓存控制标头与 max-age 指令一起出现,则通常会忽略过期标头。用户无需按下重新加载按钮即可获得活动对象。一旦时间到期,缓存就会控制页面。 Web 服务器允许客户端以多种方式设置过期标头。两种最常见的方式可能包括:
- 上次访问时间:根据客户端最后一次访问对象的时间设置过期时间。
- 上次修改时间:表示上次在服务器上更改文档的时间。
句法:
Expires:
指令: HTTP Expires 标头接受上面提到的单个指令,如下所述:
-
: 该指令包含退休的日期时间信息。
下面的示例将说明 HTTP Expires 标头:
示例:在此示例中,对象设置有到期日期和时间。它将使缓存知道何时获取对象的新副本。用户无需按下重新加载按钮即可获得活动对象。一旦时间到期,缓存就会控制页面。
Expires: Mon,11 Nov 2019 08:36:00 GMT
要检查此过期操作,请转到Inspect Element -> Network检查过期的响应标头,如下所示,过期已突出显示,您可以看到。
注意: HTTP 日期中表示的时间应始终为格林威治子午线时间 (GMT) 而不是本地时间。
支持的浏览器:下面列出了与HTTP Expires 标头兼容的浏览器:
- 谷歌浏览器
- IE浏览器
- 火狐
- 苹果浏览器
- 歌剧