- 如果只设置Expires为一个值,比如
ctx.set("Expires", new Date("2022-02-22 16:12:00"));
,那么,在这个时间之前是会使用 浏览器的memory cache
和disk cache
- max-age(单位为s)指定设置缓存最大的有效时间,定义的是时间长短。 当浏览器向服务器发送请求后,在max-age这段时间里浏览器就不会再向服务器发送请求了。是会使用 浏览器的
memory cache
- Cache-Control 优先于 Expires
- Last-Modified 上次修改的时间
- ETag的作用: 设置了之后,再次请求,会和If-None-Match做对比,如果一样,就304
- 与 Etag 类似,Last-Modified HTTP 响应头也用来标识资源的有效性。 不同的是使用修改时间而不是实体标签。对应的请求头字段为If-Modified-Since
ckhesy / learning-web-cache Goto Github PK
View Code? Open in Web Editor NEWThis project forked from yyyuan-javascript/learning-web-cache
learning-web-cache