Files
kazoottt-blog/src/content/post/response的两种状态 fresh and stale.md
2025-01-22 05:06:47 +00:00

1.0 KiB
Raw Blame History

title, date, author, tags, published, slug, description
title date author tags published slug description
response的两种状态 fresh and stale 2024-02-07 KazooTTT
缓存
true two-states-of-response-fresh-and-stale 在HTTP协议中响应response的状态分为新鲜fresh和过时stale两种。判断一个响应是否过时的标准是生成响应后的时间是否超过了预设的阈值。HTTP 1.0使用Expires来指定超时时间这是一个绝对时间但存在可以通过修改系统时间绕过限制的缺点。而HTTP 1.1则采用cache control中的max-age属性来判断这是一个相对时间更为灵活和安全。

Response 的两种状态 Fresh and Stale

新鲜 过时

判断标准:生成 response 后的时间有没有超过某个值,其实 expires 和 max-age 本质做的事情一样,只是前者是绝对时间,后者是相对时间。

http1.0
使用 Expires 来显式地表示超时的时间
缺点:修改系统的时间可以绕过此限制

http1.1
使用 cache control 的 max-age 来判断