浏览器缓存的存储位置

浏览器缓存按存储位置分为 Service Worker、Memory Cache、Disk Cache 和 Push Cache 四种

问题

从存储位置看,浏览器缓存分为哪几种?各有什么特点?

解答

浏览器缓存按存储位置分为四种,按优先级依次查找,都未命中时才会发起网络请求。

Service Worker

Service Worker 是运行在浏览器后台的独立线程,可用于实现缓存功能。使用时必须采用 HTTPS 协议,因为涉及请求拦截需要保障安全。

与浏览器内建缓存机制不同,Service Worker 允许自由控制缓存文件、匹配规则和读取方式,且缓存是持久性的。

实现缓存的基本步骤:

// 1