先給大家說下什么是localstorage
土默特右旗網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),土默特右旗網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為土默特右旗上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的土默特右旗做網(wǎng)站的公司定做!
前幾天在老項目中發(fā)現(xiàn)有對cookie的操作覺得很奇怪,咨詢下來是要緩存一些信息,以避免在URL上面?zhèn)鬟f參數(shù),但沒有考慮過cookie會帶來什么問題:
① cookie大小限制在4k左右,不適合存業(yè)務(wù)數(shù)據(jù)
② cookie每次隨HTTP事務(wù)一起發(fā)送,浪費帶寬
我們是做移動項目的,所以這里真實適合使用的技術(shù)是localstorage,localstorage可以說是對cookie的優(yōu)化,使用它可以方便在客戶端存儲數(shù)據(jù),并且不會隨著HTTP傳輸,但也不是沒有問題:
① localstorage大小限制在500萬字符左右,各個瀏覽器不一致
② localstorage在隱私模式下不可讀取
③ localstorage本質(zhì)是在讀寫文件,數(shù)據(jù)多的話會比較卡(firefox會一次性將數(shù)據(jù)導(dǎo)入內(nèi)存,想想就覺得嚇人啊)
④ localstorage不能被爬蟲爬取,不要用它完全取代URL傳參
瑕不掩瑜,以上問題皆可避免,所以我們的關(guān)注點應(yīng)該放在如何使用localstorage上,并且是如何正確使用。
摘要:
H5本地存儲
在以前,我們想要存儲一些數(shù)據(jù),并且只是在前端使用,服務(wù)端并不會使用,我們只能存在cookie里,但是cookie會跟隨請求頭在客戶端和服務(wù)端之間來回傳遞,而且cookie還有一些缺點,H5提供了webStorage的API用來做客戶端的數(shù)據(jù)存儲
cookie與webStorage的區(qū)別
webStorage包含的存儲方式
localStorage和sessionStorage 的使用方法(API)
增/改: localStorage.setItem(key,value)/ localStorage.a = 1
查: length;key方法(index)得到對應(yīng)的key getItem(key)/localStorage.a
刪: removeItem(key)
清空: clear()
Document 增加key-value-list:
總結(jié)
以上所述是小編給大家介紹的基于bootstrap寫的一點localStorage本地儲存,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!