强缓存
当客户端第二次向服务器请求相同的资源时,不会像服务器发送请求,而直接从内存或硬盘读取中读取
- cache-control:缓存时间长度
- expires:过期时间
协商缓存
当客户端第二次像服务器请求相同的资源时,先向服务器发送请求“询问”该请求的文件缓存在本地与服务器相比是否更改,如需更改,则更新文件,如果没有就从硬盘或内存中读取
- last-modeified/if-mode=ified-since
- last-modeified:最后一次修改的时间
- if-modified-since:与最后一次修改的时间比较,如果一致从本地读取,如果不一致从服务器读取
- etage/if-none-match
- etage 文件标识符
- if-none-match 和if-modified-since一样,不过会带上etage文件标识符