客户端存储技术 - 笔记

cookie

每个域名50个,大小总计4kb是安全的

localStorage

sessionStorage

size:  5-10MB

window.onstorage 存储被改变的监听事件

e.originalEvent.newValue 新值

e.originalEvent.oldValue  旧值

兼容性:   IE8...

indexDB (本地数据库)

size: 50MB+ 

ios 8对 indexDB的支持存在严重的问题,需要考虑兼容

兼容性: IE11...

Web SQL

size: 5MB+

demo code:

var db = window.openDatabase("db1", "v1", "Database 1", 5*1024*1024);

工具库

Lockr 它封装了Web存储API, 提供类型转换,支持hash值类型...

Dexie 简化indexDB操作

localForage Mozilla开源项目,客户端存储封装器,支持indexDB,web sql和本地存储,动态选择最佳的存储机制

PouchDB 客户端存储,支持数据同步

lawnchair 一个比较"古老"的库,也是通过适配器API支持多种存储方法

猜你喜欢

转载自jm1999.iteye.com/blog/2406553