📜  HTTP 标头 |最后修改

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

HTTP 标头 |最后修改

最后修改的响应标头是由服务器发送的标头,指定请求源的最后修改日期。这是HTTP headers的Last-Modified的正式定义,让我们分解一下。

假设您已经创建了一个网站并设置了 last-modified 标头。当用户浏览您的网站时,用户的浏览器会临时存储(缓存)一些信息,例如 HTML、图像、样式表,甚至是一些不经常更改的动态内容。默认情况下,所有浏览器总是缓存资源,因此不需要特殊的标头响应。
现在用户喜欢您的网站并再次访问它!这一次你比以前更好。服务器将检查自用户上次访问以来您是否更新了网站。如果没有变化,则服务器向浏览器发送“304 未修改”回复,并从本地缓存中加载信息。

last-modified标头是一个响应标头,与称为“If modified”标头的请求标头一起使用。 If-modified标头向服务器发送一个请求,以了解上次修改资源的时间。 last-modified标头告诉浏览器上次修改资源的时间,以及它应该使用缓存副本还是下载较新版本的网站。这些是缓存控制标头。

句法:

Last-Modified: ,    :: GMT

注意: Last-modified 标头如下所示: Last-Modified: Tue, 15 Oct 2019 12:45:26 GMT

指令:

  • 包含“Mon”、“Tue”等日期名称(区分大小写)。
  • 包含 2 位数字的日期,如“04”或“23”表示天数。
  • 包含月份的名称,以“Jan”、“Feb”等三个字母组成的月份名称(区分大小写)。
  • in 包含 4 位数年份,如“2009”
  • <小时>:包含“07”或“12”等2位数小时的小时。
  • <分钟>:与小时分钟相同 2 位数分钟,如“09”或“55”
  • 包含 2 位秒的秒数,如“08”或“50”。
  • GMT: HTTP 中的所有日期都将以格林威治标准时间格式显示,而不是本地时间格式。

例子:

Last-Modified: Tue, 15 Oct 2019 12:45:26 GMT

好处:

  • 这减少了带宽使用并提高了您网站的速度。
  • 减少服务器的负载。

要检查 Last-Modified 的操作,请转到Inspect Element -> Network检查 Last-Modified 的请求标头,如下所示,Last-Modified 突出显示。

支持的浏览器: HTTP 头 Last-Modified支持的浏览器如下:

  • 谷歌浏览器
  • IE浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧