本篇文章主要介紹了前端HTML5幾種存儲(chǔ)方式的總結(jié) ,主要包括本地存儲(chǔ)localstorage,本地存儲(chǔ)sessionstorage,離線緩存(application cache),Web SQL,IndexedDB。有興趣的可以了解一下。正文開始~h5之前,存儲(chǔ)主要是用cookies。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),漢陰網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:漢陰等地區(qū)。漢陰做網(wǎng)站價(jià)格咨詢:028-86922220
SessionStorage的使用方法與localstorage的使用方法相似。 離線緩存(application cache)HTML5引入了應(yīng)用程序緩存器,可對(duì)web進(jìn)行緩存,在沒(méi)有網(wǎng)絡(luò)形況下使用,通過(guò)創(chuàng)建cache manifest文件,創(chuàng)建應(yīng)用緩存。
由于鍵值對(duì)存儲(chǔ)在本地計(jì)算機(jī)上,在頁(yè)面加載完畢后可以通過(guò) JavaScript 來(lái)操作這些數(shù)據(jù)。HTML5 的建議是每個(gè)網(wǎng)站提供給 Storage 的空間是 5MB,一般來(lái)說(shuō)足夠存字符串。
HTML5 提供了兩種在客戶端存儲(chǔ)數(shù)據(jù)的新方法:..兩者都是僅在客戶端(即瀏覽器)中保存,不參與和服務(wù)器的通信;localStorage - 沒(méi)有時(shí)間限制的數(shù)據(jù)存儲(chǔ),第二天、第二周或下一年之后,數(shù)據(jù)依然可用。
h5之前,存儲(chǔ)主要是用cookies。cookies缺點(diǎn)有在請(qǐng)求頭上帶著數(shù)據(jù),大小是4k之內(nèi)。主Domain污染。
離線緩存(application cache)HTML5引入了應(yīng)用程序緩存器,可對(duì)web進(jìn)行緩存,在沒(méi)有網(wǎng)絡(luò)形況下使用,通過(guò)創(chuàng)建cache manifest文件,創(chuàng)建應(yīng)用緩存。
HTML5 提供了兩種在客戶端存儲(chǔ)數(shù)據(jù)的新方法:..兩者都是僅在客戶端(即瀏覽器)中保存,不參與和服務(wù)器的通信;localStorage - 沒(méi)有時(shí)間限制的數(shù)據(jù)存儲(chǔ),第二天、第二周或下一年之后,數(shù)據(jù)依然可用。
} catch (e) { return false;} } HTML5 Storage 基于鍵值對(duì)存儲(chǔ)。你要存儲(chǔ)的數(shù)據(jù)需要有一個(gè)名字作為鍵,然后你就可以使用這個(gè)鍵讀取這個(gè)數(shù)據(jù)。
cookie或sessionStorage(html5內(nèi)容),最好不要用,有時(shí)間限制,不能存放大量?jī)?nèi)容。html5的新內(nèi)容,localStorage,現(xiàn)在最新的瀏覽器還是能支持的。
對(duì),一般存在瀏覽器的本地存儲(chǔ)中(一個(gè)數(shù)據(jù)庫(kù))。當(dāng)然cookie也可以。如果不是純HTML5,比如用了flash、applet等技術(shù),也可以用相應(yīng)的接口來(lái)存。
h5之前,存儲(chǔ)主要是用cookies。cookies缺點(diǎn)有在請(qǐng)求頭上帶著數(shù)據(jù),大小是4k之內(nèi)。主Domain污染。
1、本篇文章主要介紹了前端HTML5幾種存儲(chǔ)方式的總結(jié) ,主要包括本地存儲(chǔ)localstorage,本地存儲(chǔ)sessionstorage,離線緩存(application cache),Web SQL,IndexedDB。有興趣的可以了解一下。正文開始~h5之前,存儲(chǔ)主要是用cookies。
2、Web SQL 數(shù)據(jù)庫(kù) API 并不是 HTML5 規(guī)范的一部分,但是它是一個(gè)獨(dú)立的規(guī)范,引入了一組使用 SQL 操作客戶端數(shù)據(jù)庫(kù)的 APIs。
3、HTML5透過(guò)JavaScript提供了數(shù)種不同的脫機(jī)儲(chǔ)存功能,相對(duì)于傳統(tǒng)的Cookie而言有更好的彈性以及架構(gòu),并且可以儲(chǔ)存更多的內(nèi)容。
4、而在HTML5面世后,自帶了本地存儲(chǔ)和本地?cái)?shù)據(jù)庫(kù)功能,更為便捷的管理客戶端數(shù)據(jù)。
LocalStorage使用鍵值對(duì)的方式進(jìn)行存儲(chǔ),存儲(chǔ)的方式只能是字符串。存儲(chǔ)內(nèi)容可以有圖片、json、樣式、腳本等只要可以序列化為字符串的。
HTML5 提供了兩種在客戶端存儲(chǔ)數(shù)據(jù)的新方法:..兩者都是僅在客戶端(即瀏覽器)中保存,不參與和服務(wù)器的通信;localStorage - 沒(méi)有時(shí)間限制的數(shù)據(jù)存儲(chǔ),第二天、第二周或下一年之后,數(shù)據(jù)依然可用。
其他存儲(chǔ)方式的拓展:(不常用)。GoogleGears:存儲(chǔ)大小沒(méi)有任何限制,但需要額外安裝插件。IndexedDB技術(shù):客戶端直接存儲(chǔ)對(duì)象,目前還不是html的標(biāo)準(zhǔn),大小沒(méi)有任何限制。HTML5Webstroage技術(shù):使用簡(jiǎn)單,大小不能超過(guò)8mb。
HTML5 是下一代 HTML 標(biāo)準(zhǔn),開始吸引越來(lái)越多人的目光。HTML5 的 DOM Storage 機(jī)制提供了一種方式讓程序員能夠把信息存儲(chǔ)到本地的計(jì)算機(jī)上,在需要時(shí)獲取。
首先我們新建一個(gè)html5的空白文檔,小編這里演示用的是Dreamweaver CS6,當(dāng)然其他文本編輯器也可以。