在 Web 离线应用程序中从服务器缓存 json 的最佳解决方案是什么?

what is best solution for caching json from server in a web offline application?

我使用 angular node.js 和 oracle 作为数据库构建 Web 离线应用程序。 我使用浏览器服务工作者来缓存内容,我也可以使用服务工作者从服务器缓存 json。我找到了另一种缓存这些 json 的解决方案,那就是使用 pouchdb 作为前端数据库。为了更好地同步数据,我也可以在应用程序的服务器端使用 couchdb-server。 有时我需要 运行 对我的 json 进行简单查询,例如获取具有特定 ID 的记录之一。 哪种解决方案更适合在浏览器上缓存这些 json,或者是否有任何其他解决方案可以解决此问题。 注意:每个json可以达到大约6000条记录。

千条记录用pouchdb客户端做客户端数据库也没问题