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 緊跟網域名稱,不...