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