cookies,sessionStorage和localStorage的區別(瀏覽器緩存的區別)


1、cookie
(1)本身用於客戶端和服務端通信
(2)但是它有本地存儲的功能,於是就被“借用”
(3)document.cookie = …獲取和修改即可
(4)cookie用於存儲的缺點
①存儲量太小,只有4kb
②所有http請求都帶着,會影響獲取資源的效率
③api簡單,需要封裝才能用document.cookie
2、localStorage,sesseionStorage
(1)html5專門為存儲而設計,最大容量5M
(2)api簡單易用
(3)lcoalStorage.setItem(key, value);localStorage.getItem(key);
(4)ios safari隱藏模式下:localStorage.getItem會報錯,建議統一使用try-catch封裝
3、sessionStorage用於本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問並且當會話結束后數據也隨之銷毀。因此sessionStorage不是一種持久化的本地存儲,僅僅是會話級別的存儲。而localStorage用於持久化的本地存儲,除非主動刪除數據,否則數據是永遠不會過期的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM