Cookie、[ ? ]Storage 的差異
Cookie、LocalStorage、SessionStorage的差異
特性 | Cookie | LocalStorage | SessionStorage |
數據的生命週期 | 由服務器生成,可設置失效時間。如果在瀏覽器端生成Cookie,默認是關閉瀏覽器後失效。 | 除非被清除,否則永久保存。 | 僅在當前有效,入關閉頁面或瀏覽器後被清除。 |
存放數據的大小 | 4 KB 左右 | 5 MB | 同左 |
與服務器端的通性 | 攜帶於HTTP 中,如果使用Cookie 保存過多數據,會導致性能問題。 | 僅在客戶端(Web)中保存,不參與和服務器的通信。 | 同左 |
易用性 | 需要程序員自行封裝,原生的Cookie 接口並不好。 | 原生接口可以接受,亦可再次封裝來對物件和陣列有更好的支持。 | 同左 |
Last updated