缓存
1. 缓存理解
缓存定义:
1. 浏览器在本地磁盘上将用户之前请求的数据存储起来,当访问者再次需要改数据的
时候无需再次发送请求,直接从浏览器本地获取数据
2.缓存的好处:
1. 减少请求的个数
2. 节省带宽,避免浪费不必要的网络资源
3. 减轻服务器压力(少买几台服务器)
4. 提高浏览器网页的加载速度,提高用户体验
3. 缓存分类
1. 强缓存
1. 不会向服务器发送请求,直接从本地缓存中获取数据
2. 请求资源的的状态码为: 200 ok(from memory cache)
2. 协商缓存
1. 向服务器发送请求,服务器会根据请求头的资源判断是否命中协商缓存
2. 如果命中,则返回304状态码通知浏览器从缓存中读取资源
3. 强缓存 & 协商缓存的共同点
1. 都是从浏览器端读取资源
4. 强缓存 VS 协商缓存的不同点
1. 强缓存不发请求给服务器
2. 协商缓存发请求给服务器,根据服务器返回的信息决定是否使用缓存