javascript - Web应用程序在客户端存储大量数据

标签 javascript ajax database web-applications

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

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

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

我没有想法了

更新:澄清->

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

最佳答案

我看到的替代方案很少:

  1. 您实际上不需要桌面应用程序吗?我知道,我知道这已经是 90 年代了……

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

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

关于javascript - Web应用程序在客户端存储大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489291/

相关文章:

Javascript/jQuery 元素在页面重新加载之前不起作用

mysql - 导入 MySQL 转储文件时如何覆盖 ENGINE=INNODB 参数?

MySQL 共享托管 : db is MyISAM, 尽管所有创建的表都是 InnoDB。我可以切换吗?我是不是该?

javascript - OctoberCMS Javascript API AJAX调用组件函数来更新组件的部分内容

javascript - 带有点击的 jQuery load() 动态内容被触发的次数与加载的次数一样多

c# - Log4Net错误: “Failed to find configuration section log4net” AdoNetAppender

javascript - 未捕获的类型错误 : Cannot read property 'oTargetControl' of undefined

javascript - 返回 Bool 到 AJAX 请求

javascript - 无法制作动态增长的正则表达式

javascript - 在 KeyUp 和粘贴事件上限制 AJAX 请求