web缓存
- 前端缓存主要分为HTTP缓存和浏览器缓存。HTTP缓存是在HTTP请求传输时用到的缓存,主要是在服务器代码上设置,浏览器缓存是在前端js上设置;
- HTTP缓存
整体流程:HTTP缓存都是从第二次请求开始的。
第一次请求资源时,服务器返回资源,并在respone header头中回传资源的缓存参数;第二次请求时,浏览器判断这些请求参数,击中强缓存就直接200,否则就把请求参数加到request header头中传给服务器,看是否击中协商缓存,击中则返回304,否则服务器会返回新的资源。
F5刷新可以刷新last modify,不是ctrl + F5
form memory cache |