浏览器本地存储是前端数据持久化的核心手段,主要包括 Cookie、Web Storage(localStorage/sessionStorage)和 IndexedDB 三大类。以下从 存储机制、应用场景 和 深度对比 三个维度详细解析:
一、Cookie:最早的客户端存储方案
1. 核心特性
特性 |
说明 |
存储容量 |
4KB 左右(不同浏览器有差异) |
生命周期 |
通过 Expires 或 Max-Age 控制,可设置会话级(关闭浏览器失效) |
自动携带 |
每次 HTTP 请求自动附加在请求头中(包括图片等非 API 请求) |
访问范围 |
遵循同源策略,可通过 Domain 和 Path 设置作用域 | <