首頁技術文章正文

localStorage是什么意思?

更新時間:2022-07-28 來源:黑馬程序員 瀏覽量:

IT培訓班

  localStorage作為HTML5 Web Storage的API之一,主要作用是本地存儲。本地存儲是指將數(shù)據(jù)按照鍵值對的方式保存在客戶端計算機中,直到用戶或者腳本主動清除數(shù)據(jù),否則該數(shù)據(jù)會一直存在。也就是說,使用了本地存儲的數(shù)據(jù)將被持久化。

  localStorage的優(yōu)勢在于拓展了cookie的4KB限制,并且可以將第一次請求的數(shù)據(jù)直接存儲到本地,這相當于一個5MB大小針對于前端頁面的數(shù)據(jù)庫。相比于cookie,localStorage可以節(jié)約帶寬,但是這項功能需要高版本的瀏覽器來支持。

  localStorage在使用中也有一些局限:

  (1)瀏覽器的大小不統(tǒng)一,并且在IE8以上的IE版本才支持localStorage這個屬性。

  (2)目前所有的瀏覽器中都會把localStorage的值類型限定為String類型,對于日常比較常見的JSON對象類型需要做一些轉換。

  (3)localStorage在瀏覽器的隱私模式下是不可讀取的。

  (4)localStorage本質上是對字符串的讀取,如果存儲的內容多會消耗內存空間,導致頁面下載變慢。

  (5)localStorage不能被網(wǎng)絡爬蟲抓取到。

分享到:
在線咨詢 我要報名
和我們在線交談!