會跟隨每次請求附加到請求header上,大小限制4k。html
部署對象: document.cookieweb
構成: Key-Valueajax
有效期:根據expires配置數據庫
可選項:跨域
;path=path
(例如 '/', '/mydir') 若是沒有定義,默認爲當前文檔位置的路徑。;domain=domain
(例如 'example.com', '.example.com' (包括全部子域名), 'subdomain.example.com') 若是沒有定義,默認爲當前文檔位置的路徑的域名部分。;max-age=max-age-in-seconds
(例如一年爲60*60*24*365);expires=date-in-GMTString-format
若是沒有定義,cookie會在對話結束時過時;secure
(cookie只經過https協議傳輸)API: 瀏覽器
大小5M/Domain緩存
部署對象:window.localStoragecookie
構成:Key-Valuedom
存儲內容格式:字符串spa
有效期:永久存儲/手動刪除
常見場景:請求緩存(ajax)
優缺點:跨瀏覽器會話;不能跨域共享
API:
有效期:頁面會話結束即被清除
注意:頁面會話在瀏覽器打開期間一直保持,而且從新加載或恢復頁面仍會保持原來的頁面會話。在新標籤或窗口打開一個頁面會初始化一個新的會話。
其他同Local Storage
大小:根據瀏覽器不一樣,250M以上
基於事務的本地數據存儲
部署對象:window.indexedDB
構成:對象倉庫(object store)存儲
內容格式: 接近NoSQL數據庫,二進制
優勢:同域限制,使用索引迅速定位數據,提升搜索速度
refers:
https://www.cnblogs.com/LuckyWinty/p/5699117.html
http://web.jobbole.com/88241/