浏览器中的缓存位置一共有四种,按优先级从高到低排列分别是:
- Service Worker — 其借鉴了 Web Worker 思路,主要功能有:离线缓存、消息推送和网络代理,其中离线缓存就是 Service Worker Cache 。
- Memory Cache — 内存缓存,从效率上讲它是最快的,从存活时间来讲又是最短的,当渲染进程结束后,内存缓存也就不存在了 。
- Disk Cache — 存储在磁盘中的缓存,从存取效率上讲是比内存缓存慢的,优势在于存储容量和存储时长 。
- Push Cache — 推送缓存,它浏览器缓存的最后一道防线,它是 HTTP/2 的内容 。
强缓存与协商缓存区别
- 强缓存 — 浏览器不会与服务端协商,而是直接获取浏览器缓存 。
- 协商缓存 — 浏览器会先向服务器确认资源的有效性后,才决定是从缓存中获取资源还是重新获取资源 。
- 强缓存在浏览器进行判断,而协商缓存在服务端进行判断 。
推荐阅读
- 华为工资是如何评定的?播报
- 书面劳动合同可以补签吗?没签劳动合同如何证明劳动关系?答案看这里!
- 建造师考试|一级建造师难考么?好找工作吗?工作待遇如何?
- 古钱币|如何才能在古钱币圈,立于不败之地?
- 职业规划|如何在职业规划中处理自己的职业发展和成长需求?
- 职业规划|如何在职场中发挥自己的潜力和实现成长?
- 招聘|质量年报丨高职学生发展情况如何?这100所院校优秀
- 钱币|牡丹壹元硬币现在的收藏空间如何
- 引导盘制作?如何把C盘设置成引导盘?
- 奔图打印机质量如何-奔图打印机6200怎么样?