cookie、localStorage和sessionStorage 三者之間的區別

參考地址

三者區別

生命週期:

cookie:可設置失效時間,沒有設置的話,默認是關閉瀏覽器後失效
localStorage:除非被手動清除,否則將會永久保存。
sessionStorage: 僅在當前網頁會話下有效,關閉頁面或瀏覽器後就會被清除。

存放數據大小:

cookie:4KB左右
localStorage和sessionStorage:可以保存5MB的信息。

http請求:

cookie:每次都會攜帶在HTTP頭中,如果使用cookie保存過多數據會帶來性能問題
localStorage和sessionStorage:僅在客戶端(即瀏覽器)中保存,不參與和服務器的通信

易用性:

cookie:需要程序員自己封裝,源生的Cookie接口不友好
localStorage和sessionStorage:源生接口可以接受,亦可再次封裝來對Object和Array有更好的支持

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章