成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

總結(jié)本地存儲幾種方式

jackzou / 1702人閱讀

摘要:最近學(xué)習(xí)了本地存儲幾種方式各自的特點和區(qū)別,遂記錄下來,以加深印象。是服務(wù)器種植在客戶端的形式文本文件。這也是限制大小的原因。保存在客戶端,不隨著請求發(fā)送給服務(wù)器,避免了流量的浪費。存儲的信息是會話級別的,同域也是不能共享的。

最近學(xué)習(xí)了本地存儲幾種方式各自的特點和區(qū)別,遂記錄下來,以加深印象。

一、cookie

cookie算是比較早的技術(shù),最初是為了記錄http的狀態(tài),提高訪問速度。cookie是服務(wù)器"種植"在客戶端的key-value形式文本文件。但同時客戶端也能操作cookie。
特點

大?。篶ookie的大小限制在4k。每個域名下cookie的個數(shù)現(xiàn)在在20個。

在客戶端請求服務(wù)器端和服務(wù)器響應(yīng)時,cookie始終被攜帶在http請求中,即使不需要(造成流量浪費)。這也是限制cookie大小的原因。

客戶端可以通過document.cookie操作cookie,并不安全。

cookie可以設(shè)置過期時間、路徑、域和httpOnly等字段。如果設(shè)置了過期時間,cookie會保存在硬盤里,知道到了設(shè)定的過期時間才會失效。若未設(shè)置過期時間,在瀏覽器窗口關(guān)閉時,cookie就失效了。路徑和域兩個字段限制了cookie的作用范圍。httpOnly設(shè)置為true,則js不能通過document.cookie操作cookie。

二、localStorage

它也是采用key-value的形式存儲數(shù)據(jù),但是它與cookie有很大的區(qū)別
特點

對比著來,localStorage能保存更大的數(shù)據(jù),標(biāo)準(zhǔn)瀏覽器是5Mb。

localStorage保存在客戶端,不隨著請求發(fā)送給服務(wù)器,避免了流量的浪費。

客戶端可以通過:setItem、getItem方法訪問localStorage。

并且,localStorage沒有過期時間,如果不手動清除,數(shù)據(jù)就永遠(yuǎn)不會過期,一直保存在瀏覽器當(dāng)中。

存儲的信息在同一域中是共享的。

三、sessionStorage

特點

與localStorage不同的是,sessionStorage并不持久化,在窗口關(guān)閉那一刻,sessionStorage會被清除。

存儲的信息是會話級別的,同域也是不能共享的。關(guān)閉當(dāng)前標(biāo)簽頁,sessionStorage即失效。

四、session(附加)

上面提到了cookie,順帶提一下session??蛻舳说谝淮卧L問服務(wù)器,服務(wù)器種植一個cookie,保存唯一的sessionId。后面客戶端再次訪問,會讀取此sessionId,隨即能在服務(wù)端讀取到此id保存的會話對象。
特點

session是基于cookie的,由于session在客戶端不可被修改,相對于cookie來說安全,所以可存放一些重要數(shù)據(jù)。

數(shù)據(jù)保存在服務(wù)器端,客戶端通過sessionId,讀取到相對應(yīng)的數(shù)據(jù)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/90475.html

相關(guān)文章

  • 史上最全阿里 Java 面試題總結(jié)

    摘要:以下為大家整理了阿里巴巴史上最全的面試題,涉及大量面試知識點和相關(guān)試題。的內(nèi)存結(jié)構(gòu),和比例。多線程多線程的幾種實現(xiàn)方式,什么是線程安全。點擊這里有一套答案版的多線程試題。線上系統(tǒng)突然變得異常緩慢,你如何查找問題。 以下為大家整理了阿里巴巴史上最全的 Java 面試題,涉及大量 Java 面試知識點和相關(guān)試題。 JAVA基礎(chǔ) JAVA中的幾種基本數(shù)據(jù)類型是什么,各自占用多少字節(jié)。 S...

    winterdawn 評論0 收藏0
  • 說一說幾種登錄認(rèn)證方式,你用的哪一種

    摘要:登錄認(rèn)證幾乎是任何一個系統(tǒng)的標(biāo)配,系統(tǒng)客戶端等,好多都需要注冊登錄授權(quán)認(rèn)證。假設(shè)我們開發(fā)了一個電商平臺,并集成了微信登錄,以這個場景為例,說一下的工作原理。微信網(wǎng)頁授權(quán)是授權(quán)碼模式的授權(quán)模式。 登錄認(rèn)證幾乎是任何一個系統(tǒng)的標(biāo)配,web 系統(tǒng)、APP、PC 客戶端等,好多都需要注冊、登錄、授權(quán)認(rèn)證。 場景說明 以一個電商系統(tǒng),假設(shè)淘寶為例,如果我們想要下單,首先需要注冊一個賬號。擁有了賬...

    idealcn 評論0 收藏0
  • IMWeb前端提升營七天學(xué)習(xí)總結(jié)

    摘要:寫在前面月到這天,前端提升營,騰訊大佬們分享個人經(jīng)驗,使出各種前端方面的大招。并且減輕服務(wù)器的負(fù)擔(dān),的原則是按需取數(shù)據(jù),可以最大程度的減少冗余請求和響應(yīng)對服務(wù)器造成的負(fù)擔(dān)??刂票韱慰丶慕脿顟B(tài)。 寫在前面 5月24到30這7天,IMWeb前端提升營,騰訊大佬們分享個人經(jīng)驗,使出各種前端方面的大招。從中學(xué)習(xí)了很多前端方面的知識,也get到了前端學(xué)習(xí)的方法論,還有一些算法知識等等。 現(xiàn)將...

    mating 評論0 收藏0

發(fā)表評論

0條評論

jackzou

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<