缓存

最后更新于:2022-04-02 03:09:44

[TOC] ## 概述 作为缓存是REST架构约束之一。 默认情况下,GET请求应该是可缓存的 - 直到出现特殊情况。通常,浏览器会将所有GET请求视为可缓存的。 默认情况下,POST请求不可缓存,但如果Expires标头或Cache-Control带有指令的标头(明确允许缓存)添加到响应中,则可以使其可缓存。 响应PUT和DELETE请求根本不可缓存。 ## Expires `Expires: Fri, 20 May 2016 19:20:49 IST ` ## Cache-Control `Cache-Control: max-age=3600 ` > 可缓存的响应(无论是GET还是POST请求)还应包括验证器 - ETag或Last-Modified标头 ## ETag `ETag: "abcd1234567n34jv" ` ## Last-Modified `Last-Modified: Fri, 10 May 2016 09:17:49 IST `
';