📜  HTTP 标头 |过期

📅  最后修改于: 2022-05-13 01:56:45.752000             🧑  作者: Mango

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浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧