了解瀏覽器本地儲存是怎樣的

2022-08-25 21:30:17 字數 1363 閱讀 2411

1.cookie:廣泛應用,侷限明顯。支援資料儲存量相對較少,每個 domain 最多只能有 20 條 cookie ,每個 cookie 長度不能超過 4kb ,否則會被截掉;同時,存在安全性問題,如果被攔截,就可以取得所有的 session 資訊。

2.flash sharedobjec:使用的是 kissy 的 store 模組來呼叫 flash sharedobject 。

優點:容量適中,基本上不存在相容性問題

缺點:要在頁面中引入特定的 flash 和 js ,增加額外負擔,處理繁瑣;還是有部分機子沒有 flash 執行環境。

3.google gears:google 的離線方案,已經停止更新,官方推薦使用 html5 的 localstorage 方案。

4.user data:是微軟為 ie 專門在系統中開闢的一塊儲存空間,只支援 windows+ie 的組合。單個檔案的大小限制是 128kb,乙個網域名稱下總共可以儲存 1024kb 的檔案,檔案個數應該沒有限制。在受限站點裡這兩個值分別是 64kb 和 640kb 。

5.web storage:

在較高版本的瀏覽器中, js 提供了 sessionstorage 和 globalstorage 。

在 html5 中提供了 sessionstorage 和 localstorage 。

sessionstorage用於本地儲存乙個會話(

session

)中的資料,這些資料只有在同乙個會話中的頁面才能訪問,會話結束後資料隨之銷毀。因此

sessionstorage

不是一種持久化的本地

儲存,僅僅是會話級別的儲存。

globalstorage跨越會話儲存資料。有特定訪問限制,要指定哪些域可訪問該資料。

localstorage用於持久化的本地儲存,除非主動刪除資料,否則資料是永遠不會過期的。不能給

localstorage

指定任何規則,要訪問同乙個

localstorage

,頁面必須使用同乙個網域名稱,

使用同一種協議,在同乙個埠上。

優點:容量大、易用、強大、原生支援

缺點:

a.相容性差(

chrome,  safari, firefox,opera,ie8+支援,

ie8以下版本不支援)

b.安全性差(所以請勿使用

localstorage

儲存敏感資訊)

瀏覽器本地儲存

本地儲存 儲存讀取 刪除在瀏覽器端儲存資料 全域性變數 cookie sessionstorage localstorage 只能短時間儲存資料,頁面跳轉或重新整理後資料會消失 按儲存時間長短分成2種 會話cookie 視窗關閉即消失 持久化cookie 可以由程式設計師指定存活時間,關閉視窗也不會...

瀏覽器本地儲存

瀏覽器的本地儲存主要分為cookie webstorage indexdb,其中webstorage又可以分為localstorage和sessionstorage cookie cookie最開始被設計出來並不是為了做本地儲存。而是彌補http在狀態管理上的不足 http協議是乙個無狀態協議,客戶...

瀏覽器的本地儲存

瀏覽器的本地儲存主要分為cookie webstorage和indexeddb,其中webstorage又可以分為localstorage和sessionstorage。cookie1.容量缺陷。cookie 的體積上限只有4kb,只能用來儲存少量的資訊。2.效能缺陷。cookie 緊跟網域名稱,不...