cookies: 在HTML5標(biāo)準(zhǔn)前本地儲存的主要?式,優(yōu)點是兼容性好,請求頭?帶cookie?便,缺點是??只有4k,?動請求頭加?cookie浪費(fèi)流量,每個domain限制20個cookie,使?起來麻煩,需要??封裝;
localStorage:HTML5加?的以鍵值對(Key-Value)為標(biāo)準(zhǔn)的?式,優(yōu)點是操作?便,永久性儲存(除??動刪除),??為5M,兼容IE8+ ;
sessionStorage:與localStorage基本類似,區(qū)別是sessionStorage當(dāng)??關(guān)閉后會被清理,?且與cookie、localStorage不同,他不能在所有同源窗?中共享,是會話級別的儲存?式;
Web SQL:2010年被W3C廢棄的本地數(shù)據(jù)庫數(shù)據(jù)存儲?案,但是主流瀏覽器(?狐除外)都已經(jīng)有了相關(guān)的實現(xiàn),web sql類似于SQLite,是真正意義上的關(guān)系型數(shù)據(jù)庫,?sql進(jìn)?操作,當(dāng)我們?JavaScript時要進(jìn)?轉(zhuǎn)換,較為繁瑣;
IndexedDB: 是被正式納?HTML5標(biāo)準(zhǔn)的數(shù)據(jù)庫儲存?案,它是NoSQL數(shù)據(jù)庫,?鍵值對進(jìn)?儲存,可以進(jìn)?快速讀取操作,?常適合web場景,同時?JavaScript進(jìn)?操作會?常便。