从输入浏览器到页面展示涉及的缓存机制
1. DNS 缓存
// 查看Chrome浏览器的DNS缓存(在开发者工具中执行)
chrome.net.dns.getResolveInfo("example.com", (result) => {
console.log(result);
});2. TCP 连接缓存
3. 网络请求缓存
3.1 浏览器 HTTP 缓存
3.2 Service Worker 缓存
3.3 CDN 缓存
4. 浏览器渲染过程中的缓存
4.1 资源缓存
4.2 渲染缓存
4.3 DOM/CSSOM 缓存
5. 应用层缓存
5.1 LocalStorage 和 SessionStorage
5.2 IndexedDB
5.3 Web Storage API (Cache API)
6. 预加载缓存
总结
最后更新于