在前端存储经常使用的不可变数据

Storing often used immutable data on front-end

我在一个门户网站上工作,其中大量数据始终相同 - 可以说它就像一本非常高级的字典,里面有很多问题。那些没有改变。我认为,因为它有大量文档(总共约 20mB),所以不值得每次都下载它(并且对于许多操作来说,所有这些都必须下载),而是将其散列存储在前端并根据需要访问。这将显着限制服务器的计算。但是,我看到 localStorage 限制为 5mB。

我的问题是在这种情况下还有其他好的solutions/practices可以应用吗?

数据库是 mongodb,它是一个 MERN 堆栈应用程序。

在前端使用大量有效载荷,您可以尝试使用位于浏览器本身的数据库 IndexedDB https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB