白嫖:前端访问历史如何设计?

193 天前
 goodoo

WEB 前端主要功能是各种查询,现在要实现基于每个用户的访问历史,每一条基本上就是之前的一堆查询结果,要求状态持久化。请问应该如何设计?需不需要一个轻量级数据库?

752 次点击
所在节点    程序员
3 条回复
flyqie
193 天前
需要同步吗?

不需要的话可以直接扔 indexdb
mightybruce
193 天前
没看懂你写的, 这个用户是否需要登录。
浏览器本身就有数据库

一般 web 应用存储数据到本地有多种方式. 比如 indexedDb ,Cache Api, 或者 localStorage. 当然, 所有的这些存储,都会占用本地机器的存储空间.
当本地的存储空间不足时, 浏览器会自动清除这些本地存储, 以获得更多可用的存储空间

针对离线应用或者 PWA, 应用本身就是希望提供离线访问的能力,浏览器给我们提供了两种存储模式:

best effort : 临时存储
persistent: 持久化存储
通过调用 navigator.storage.persist api 来实现。
NerbraskaGuy
193 天前
localforage

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990633

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX