浏览器缓存(Browser Caching)是性能优化的关键机制。当浏览器请求资源时,它会按照特定的优先级顺序查找缓存。 主要关注的 Memory Cache(内存缓存)和 Disk Cache(硬盘缓存)是浏览器缓存机制中的核心部分。 以下是详细的对比和解析: --- 1. 缓存查找的优先级顺序 在深入了解 Memory 和 Disk 之前,需要知道浏览器查找资源的顺序通常是这样的: 1. Service Worker Cache (由开发者控制,离线缓存) 2. Memory Cache (内存缓存) 3. Disk Cache (硬盘缓存,也叫 HTTP Cache) 4. Push Cache (HTTP/2 推送缓存,存活时间极短,较少提及) 5. Network (网络请求) --- 2. Memory Cache(内存缓存) Memory Cache 是指存在于计算机内存(RAM)中的缓存。 特点: 速度最快: 读取内存的速度远远快于硬盘。 时效性短: 它是非持久化的。一旦你关闭了 Tab 页(标签页)或者关闭了浏览器,内存中的缓存就会被释放。 容量小: 操作系统分...