hTTP缓存策略
HTTP缓存分为强缓存和协商缓存。
强缓存
Expires
在响应头中包含Expires,Expires的值为日期/时间,即在此时候之后,响应过期。
Expires: Tue Jan 04 2022 16:01:42 GMT+0800
Cache-Control
在响应头中包含Cache-Control,通过指定指令来实现缓存机制。
Cache-Control: max-age=300
协商缓存
协商缓存通过可以通过Last-Modified / If-Modified-Since和Etag / If-None-Match控制, 根据是否相应304 Not Modified来判断是否需要使用本地缓存文件。