关于前端数据库indexDB

为什么需要IndexDB

前端加载某些过大的静态文件,而且还是无法被浏览器缓存的资源时。每次都要浪费很多时间。

比如three.js需要使用的建模文件。如果只有几十kb,几MB的话倒还好。如果模型文件十多M,甚至是几百多M的话。每次关闭网页再重新打开,就又重新加载一遍。长时间的重复等待实在是倒人胃口。

这个时候就可以用indexDB将这些大型文件存起来。避免重复加载这些资源,而倒人胃口。

使用体验

关于这个问题,我自己钻研了一下,并且封装了一个操作IndexDB的方法(详情见文章下链接)。

有一说一,这个东西比MongoDB难用。不能够直接新建表,必须每次在升级数据版本的时候,触发的周期里才能去新建。实在是,太难受了。

emj

相关资源

IndexDB使用方法