首頁(yè)技術(shù)文章正文

localStorage是什么意思?

更新時(shí)間:2022-07-28 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

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

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

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

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

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

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

  (4)localStorage本質(zhì)上是對(duì)字符串的讀取,如果存儲(chǔ)的內(nèi)容多會(huì)消耗內(nèi)存空間,導(dǎo)致頁(yè)面下載變慢。

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

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!