浏览器缓存
对浏览器缓存做一个整理,欢迎大家指正补充~
可参考 前端基础-浏览器缓存/HTTP缓存机制(面试常考)
1. 缓存机制

2. 缓存方式

(1)该连接详细讲述四种缓存位置:
缓存存在那些位置?缓存位置可分Service Worker、Memory Cache、Disk Cache、Push Cache四种
1. Service Worker
01:使用Service Worker传输协议必须是https
02:注册Service Worker--->监听到install事件后可以缓存需要的文件--->再次访问时可以通过拦截请求的方式查 询是否存在缓存,若存在则可以直接读取缓存文件,否则就去请求数据。
2. Memory Cache
4. Disk Cache
5. Push Cache
3. 缓存过程

1.缓存方式中的每个方式都对应着缓存过程中的强缓存与协商缓存
3.1. Expires与Cache-Control的区别(强缓存)
3.2. Last-Modified与Etag的区别 (协商缓存)
4. 用户行为

5. 常见策略

本文详细探讨了浏览器缓存的机制,包括ServiceWorker、MemoryCache、DiskCache等位置,区分Expires与Cache-Control的强缓存,以及Last-Modified与Etag的协商缓存。涵盖了用户行为和常见策略,适合前端开发者深入理解HTTP缓存技术。

1424

被折叠的 条评论
为什么被折叠?



