从存储位置看,浏览器缓存分为几种
大约 1 分钟
从存储位置来看,浏览器缓存主要分为以下几种类型:
1. Memory Cache(内存缓存)
- 存储位置:计算机内存中
- 特点:
- 读取速度最快
- 生命周期短,浏览器标签页关闭后即消失
- 存储容量相对较小
- 主要存储当前页面正在使用的资源
2. Disk Cache(磁盘缓存)
- 存储位置:硬盘存储中
- 特点:
- 读取速度相对较慢
- 生命周期长,可跨会话持久保存
- 存储容量大
- 存储不经常使用或较大的资源文件
3. Service Worker Cache(服务工作者缓存)
- 存储位置:浏览器专用的缓存存储区域
- 特点:
- 由Service Worker API管理
- 可以编程控制缓存行为
- 支持离线访问
- 遵循开发者定义的缓存策略
4. Push Cache(推送缓存)
- 存储位置:HTTP/2服务器推送的专用缓存
- 特点:
- 存储通过HTTP/2 Server Push推送的资源
- 生命周期很短
- 容量有限
- 只在会话期间有效
这些缓存类型按照访问速度和持久性各有特点,浏览器会根据资源类型、使用频率和缓存策略自动选择合适的存储位置。