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