web客戶端的幾種儲存方式

2021-08-14 15:04:05 字數 837 閱讀 9458

1、cookie

特點:(1)可以相容到包括ie6以上的所有瀏覽器

(2)cookie在不同瀏覽器上數量和大小(不超過4kb)都有限制

(3)cookie的生命週期是根據設定值得expire的時間來控制的。

(4)需要自己寫操作函式實現操作

適用範圍:

(1)低版本的瀏覽器相容

(2)需要前後端進行傳遞的資料(比如使用者的登入狀態)

2、sessionstorage和localstorage

特點:資料以鍵/值對存在,存放資料大小一般5mb,儲存一些不需要和伺服器進行互動的資料

1)localstorage沒有時間限制(關閉瀏覽器,開啟瀏覽器,儲存的資料依然存在)

2)sessionstorage針對乙個session的資料儲存(關閉瀏覽器視窗,儲存的資料清空),前進、後退、重新整理資料依然存在

3)只能儲存字串型別的物件

4)都是用來儲存客戶端臨時資訊的物件

5)不同瀏覽器無法共享sessionstorage、localstorage中的i資訊

相同瀏覽器不同頁面可以共享localstorage中的i資訊(同協議、同網域名稱、同埠號);但sessionstorage不可以共享

方法:sessionstorage和localstorage用法相同

附加:應用程式快取

使用html5、通過建立cache mainifest檔案來建立web應用的離線版本

特點:(1)離線瀏覽---使用者可在應用離線時使用它們

(2)速度-已快取資源載入得更快

好文章推薦:

Hive客戶端呼叫的幾種方式

hive命令指的是hive home bin hive.sh,hive表示用來執行互動式查詢和批量處理的指令碼。hive可以直接敲hive命令進入interactive模式,也可以hive e 執行簡單命令或者hive f 執行乙個sql指令碼檔案。具體官方給出的用法如下 to get help,r...

客戶端儲存

他們的區別在儲存的有效期和作用域 localstorage儲存是永久性的,作用域是同源文件.同源文件由三個方面確定.埠號,協議,主機名.同樣也受限於瀏覽器廠家,不同瀏覽器廠家之間的localstorage是不能互享的.sessionstorage的儲存性是和頂層標籤是同步的,如果頂層標籤關閉,那麼s...

客戶端儲存

客戶端儲存 由於http協議是無狀態路的協議,其無法記住使用者的狀態,所以就有了客戶端儲存用來記錄使用者的狀態。同樣的客戶端儲存也是遵守同源策略,所以不同站點的頁面是無法讀取對方儲存的資料 有oatuh2.0 用來跨站登入的,即qq互聯這種登入方式。用於進行登入的很大都是用時序圖進行繪製的。儲存。安...