WEB 前端主要功能是各种查询,现在要实现基于每个用户的访问历史,每一条基本上就是之前的一堆查询结果,要求状态持久化。请问应该如何设计?需不需要一个轻量级数据库?
1
flyqie 173 天前 via Android
需要同步吗?
不需要的话可以直接扔 indexdb |
2
mightybruce 173 天前
没看懂你写的, 这个用户是否需要登录。
浏览器本身就有数据库 一般 web 应用存储数据到本地有多种方式. 比如 indexedDb ,Cache Api, 或者 localStorage. 当然, 所有的这些存储,都会占用本地机器的存储空间. 当本地的存储空间不足时, 浏览器会自动清除这些本地存储, 以获得更多可用的存储空间 针对离线应用或者 PWA, 应用本身就是希望提供离线访问的能力,浏览器给我们提供了两种存储模式: best effort : 临时存储 persistent: 持久化存储 通过调用 navigator.storage.persist api 来实现。 |
3
NerbraskaGuy 173 天前
localforage
|