Web应用程序存储客户端的大量数据

时间:2012-05-07 21:18:11

标签: javascript ajax database web-applications

Web应用程序如何在客户端存储大量数据? (我正在具体谈论允许数百万条记录的容量)。 我想在这里做的是允许离线研究这些记录。 所有用户都在使用Chrome。

我选择了indexedDb,直到我读了大约400k的记录,它几乎无法使用。 然后是Web SQL,但它已被弃用。

我当时认为我的最后一个选择是安装一个像本地小脚本的apache这样的Web服务器,它可以与我的Web应用程序交互并将记录存储在像MySQL这样的数据库中。使用AJAX,我可以在localhost中访问我的脚本,但是存在跨域问题。

我用完了想法

更新:澄清 - >

主Web应用程序在远程服务器上运行。它必须在服务器上,因为应用程序被不同位置的几个人使用(它是共享的),并且需要通过智能手机等访问。最后的想法是在本地安装Web应用程序(在所有用户的上)计算机),它将与远程Web应用程序交互以从中获取记录并将其存储在本地。无论如何,由于跨域问题我无法工作。

1 个答案:

答案 0 :(得分:2)

我看到几个替代方案:

  1. 您实际上不需要桌面应用程序吗?我知道,我知道这是1990年的......

  2. 安装本地Web服务器并通过Web浏览器访问您的应用程序也是一种选择。但这很危险地接近第1点。

  3. 您可以考虑开发Java 并允许它使用文件系统