本地没有文件时,浏览器必然会请求服务器端的内容,并将这部分内容放置在本地的某个缓存目录中。在第二次请求时,它将对本地文件进行检查,如果不能确定这个本地文件是否可以直接使用,它将会发起一次条件请求。
1. 服务器端在响应内容时,让浏览器明确地将内容缓存起来:在响应里设置Expires或Cache-Control头,浏览器将根据该值进行缓存
2. 条件请求:
——Last-Modified:Last-Modified的请求和响应是If-Modified-Since/Last-Modified
——ETag:ETag的请求和响应是If-None-Match/ETag
参考资料1:【】
参考资料2:【】