HTTP请求缓存图解
2019-04-18 11:16:20 40 举报
HTTP请求缓存图解
作者其他创作
大纲/内容
是否有 If-None-Match 请求头
有且值为 no-cache
资源过期
请求查询资源是否过期
值含有 no-store / proxy-revalidate
返回头是否带有 Cache-control
否
有
返回头是否带有 ETag
直接加载本地资源
有且值为 no-cache
请求资源
返回头是否带有 Last-Modified
未命中本地缓存
是
资源未过期
返回资源
是否第一次访问资源
本地缓存资源
命中本地缓存
其他情况
使用本地缓存资源,状态码304
是否有 Pragma 请求头
无法使用缓存资源,请求资源
是否有 If-Modified-Since 请求头
返回头是否带有 Expires
否或值未max-age=0
是否有 Cache-Control 请求头
本地不缓存资源,下次直接请求远程资源
是否命中本地缓存
收藏
0 条评论
回复 删除
下一页