【網站建設】什么是Web Storage?

2016-08-31 1523 2 編輯:Monster 來源:程序書籍

在HTML5中,除了canvas元素之外,另一個新增的非常重要的功能是可以在客戶端本地保存數據的Web Storage功能。Web應用的發展,使得客戶端存儲使用得也越來越多,而實現客戶端存儲的方式則是多種多樣。最簡單而且兼容性最佳的方案是cookies,但是作為真正的客戶端存儲,cookies還存在一些不足。

1.大小:cookies的大小被限制在4KB。

2.帶寬:cookies是隨HTTP事務一起發送的,因此會浪費一部分發送cookies時使用的帶寬。

3.復制:cookies操作起來比較麻煩:所有的信息要被拼到一個長字符串里面。

4.聯系:對cookies來說,在相同的站點與多事務處理保持聯系不是很容易。

在這種情況下,在HTML5中重新提供了一種在客戶端本地保存數據的功能,它就是Web Storage功能。

顧名思義,Web Storage功能就是在Web上儲存數據的功能,而這里的存儲,是針對客戶端本地而言的。它包含兩種存儲類型:sessionStorage和localStorage二者都支持在同域下存儲5MB數據,與cookies相比有著明顯的優勢。

sessionStorage

將數據保存在session對象中。所謂session,是指用戶在瀏覽器某個網站時,從進入網站到瀏覽器關閉所經過的這段時間,即瀏覽這個網站所花費的時間。session對象可以用來保存在這段時間內所要保存的任何數據。

locaStorage

將數據保存在客戶端本地的硬件設備中,即使關閉了瀏覽器,該數據仍然存在,下次打開瀏覽器訪問網站時仍然可以繼續使用。

這兩種不同的存儲類型區別在于,sessionStorage為臨時保存,而localStorage為永久保存。

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾