indexedDB删除有影响。不可以。C盘indexedDB是系统盘,里面的Windows是系统所在文件夹,删除里面的文件可能会影响系统的稳定性,所以这个文件夹是绝对不能动的。这是安装了。NET系统框架之后的文件夹,是一个程序集,包含了一个或多个托管模块,以及一些资源文件的逻辑组合。删除之后可能会导致一些应用程序无法运行。
indexDB优点
indexDB大小取决于你的硬盘,可以说是不受限的可以直接存储任何js数据,包括blob其实是支持结构化克隆的数据不像storage只能存放字符串可以创建索引,提供高性能的搜索功能采用事务,保证数据的准确性和一致性。绝对的黑科技,某些棘手的场景只能用它了唯一的缺点就是太复杂了,比storage和cookie都要复杂的多。
IDBOpenDBRequest还有一个类似回调函数句柄——onupgradeneeded。该句柄在我们请求打开的数据库的版本号和已经存在的数据库版本号不一致的时候调用。
indexedDB.open方法还有第二个可选参数,数据库版本号,数据库创建的时候默认版本号为1,当我们传入的版本号和数据库当前版本号不一致的时候onupgradeneeded就会被调用,当然我们不能试图打开比当前数据库版本低的version.
代码中定义了一个myDB对象,在创建indexedDB request的成功毁掉函数中,把request获取的DB对象赋值给了myDB的db属性,这样就可以使用myDB.db来访问创建的indexedDB了。
Firefox测试,以前不能,现在能了,最近更新版本后(没注意到底是哪个版本为分界线);清理缓存有一个选项:脱机数据,选择后,可清除indexded db的数据,不选没事;
默认这个选项是不被选中状态。。。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)