Web 应用程序如何在客户端存储大量数据? (我具体讨论的是允许数百万条记录的容量)。 我在这里想做的是允许离线研究这些记录。 所有用户都在使用 Chrome。
我一直选择indexedDb,直到我读到它有大约400k 条记录,它几乎无法使用。 然后是 Web SQL,但它已被弃用。
当时我想我的最后一个选择是在本地安装一个像 apache 这样的带有小脚本的 Web 服务器,它可以与我的 Web 应用程序交互并将记录存储在像 MySQL 这样的数据库中。使用 AJAX,我可以在本地主机中访问我的脚本,但是存在跨域问题。
我没有想法了
更新:澄清->
主 Web 应用程序正在远程服务器上运行。它必须位于服务器上,因为应用程序由不同位置的多个人使用(它是共享的),并且需要通过智能手机等访问。最后一个想法是在本地安装 Web 应用程序(在所有用户的计算机上)计算机),它将与远程 Web 应用程序交互以从中获取记录并将其存储在本地。无论如何,我猜由于跨域问题,它不会工作。
最佳答案
我看到的替代方案很少:
您实际上不需要桌面应用程序吗?我知道,我知道这已经是 90 年代了……
安装本地网络服务器并通过网络浏览器访问您的应用程序也是一种选择。但这非常接近第 1 点。
您可能会考虑开发 Java applet并允许它使用文件系统
关于javascript - Web应用程序在客户端存储大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489291/