HTML5存儲(chǔ)

目錄


客戶端存儲(chǔ)的說明



HTML5存儲(chǔ)的說明


四種傳統(tǒng)的存儲(chǔ)方法


四種傳統(tǒng)的存儲(chǔ)方法

  • cache(緩存)
  • 數(shù)據(jù)庫
  • 磁盤文件
  • 內(nèi)存

注意:

  • 內(nèi)存——頻繁的去使用去讀取的放在內(nèi)存
  • nodejs+mogoDB 數(shù)據(jù)庫存儲(chǔ) 也經(jīng)常用到

cookies


cookies

  • http請(qǐng)求頭 會(huì)顯得臃腫 而且效率相對(duì)較低
  • 4kb的大小 能存儲(chǔ)的比較有限
  • 主Domain污染 反問記錄或者h(yuǎn)ttp請(qǐng)求的時(shí)候,會(huì)帶著主域名的東西,這樣隨意去存取得話,會(huì)造成主域名的污染

主域名的cookies會(huì)被追加到子域名的cookies里面,造成多極域名的cookies會(huì)變得很臃腫


舉例:百度首頁

HTML5的存儲(chǔ)


H5的存儲(chǔ)要解決的問題



1.HTML5本地存儲(chǔ)------localstorage


  • localstorage 不刪除就永不消失
  • sessionstorage 重新打開頁面或者關(guān)閉瀏覽器就消失了

localStorage瀏覽器支持情況



localStorageAPI使用方法



localStorage能存儲(chǔ)的東西



localStorage一個(gè)存儲(chǔ)圖片的例子



localStorage注意事項(xiàng)



localStorage使用限制



localStorage過期控制的一個(gè)例子


過期控制使用場(chǎng)景


localStorage本地存儲(chǔ)與網(wǎng)絡(luò)拉取的對(duì)比



2.IndexedDB



IndexedDB瀏覽器支持


  • w3c已不再維護(hù)Web SQL.
  • IndexedDB在移動(dòng)端支持的不是太好。

IndexedDB存儲(chǔ)結(jié)構(gòu)



IndexedDB的實(shí)際操作



3.離線緩存


離線緩存的概念



離線緩存的原理



離線緩存的瀏覽器支持情況



離線緩存的使用方法



離線緩存中manifest的注意事項(xiàng),優(yōu)缺點(diǎn)以及試用場(chǎng)景


注意事項(xiàng):

優(yōu)點(diǎn):

缺點(diǎn):

試用場(chǎng)景:


一些非主流的存儲(chǔ)方式


userData:

goohle Gears


總結(jié):



HTML5應(yīng)用緩存和Web Works


應(yīng)用緩存


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容