浏览器缓存的存储位置
浏览器缓存按存储位置分为 Service Worker、Memory Cache、Disk Cache 和 Push Cache 四种
问题
从存储位置看,浏览器缓存分为哪几种?各有什么特点?
解答
浏览器缓存按存储位置分为四种,按优先级依次查找,都未命中时才会发起网络请求。
Service Worker
Service Worker 是运行在浏览器后台的独立线程,可用于实现缓存功能。使用时必须采用 HTTPS 协议,因为涉及请求拦截需要保障安全。
与浏览器内建缓存机制不同,Service Worker 允许自由控制缓存文件、匹配规则和读取方式,且缓存是持久性的。
实现缓存的基本步骤:
// 1 目录