Cookie與緩存的區別
一、本質(zhì)定義
Cookie:客戶(hù)端輕量化文本存儲,存用戶(hù)身份、網(wǎng)站偏好等會(huì )話(huà)相關(guān)數據,容量約4KB。
緩存:客戶(hù)端/服務(wù)器臨時(shí)存儲,存網(wǎng)頁(yè)靜態(tài)資源(圖、JS/CSS),容量幾MB到幾十GB。
二、3大核心區別
1. 存儲內容:Cookie存用戶(hù)會(huì )話(huà)數據(如Session ID、登錄狀態(tài));緩存存網(wǎng)頁(yè)靜態(tài)資源(如圖片、腳本)。
2. 核心用途:Cookie維持用戶(hù)會(huì )話(huà)、保存個(gè)性化配置;緩存提升資源加載速度、減少網(wǎng)絡(luò )請求。
3. 生命周期:Cookie由網(wǎng)站設定期限(會(huì )話(huà)級/持久級);緩存依HTTP規則或手動(dòng)/自動(dòng)清理,無(wú)固定長(cháng)期存儲。
三、總結
Cookie是“網(wǎng)站的身份小紙條”,緩存是“網(wǎng)頁(yè)的資源儲物箱”,一個(gè)記“人相關(guān)的信息”,一個(gè)存“加載用的資源”。
