HTML5:访问大型结构化本地数据

HTML5:访问大型结构化本地数据,html,local-storage,filereader,opendatabase,Html,Local Storage,Filereader,Opendatabase,摘要: 有没有好的HTML5/javascript选项可以选择性地从大型本地文件读取数据块(比如最终转换为JSON) 我试图解决的问题: 一些现有程序在本地运行并输出大量数据。我想提供一个基于浏览器的交互式查看器,允许人们浏览这些结果。我可以控制数据的写入方式。我可以把它全部写在一个大文件中,但因为它很大,我不能在内存中读取整个内容。因此,我正在从我的webapp中寻找某种索引或类似db的访问权限 对解决方案的思考: 1.蛮力:HTML5 FileReader API有一个很好的slice()随

摘要: 有没有好的HTML5/javascript选项可以选择性地从大型本地文件读取数据块(比如最终转换为JSON)

我试图解决的问题:
一些现有程序在本地运行并输出大量数据。我想提供一个基于浏览器的交互式查看器,允许人们浏览这些结果。我可以控制数据的写入方式。我可以把它全部写在一个大文件中,但因为它很大,我不能在内存中读取整个内容。因此,我正在从我的webapp中寻找某种索引或类似db的访问权限

对解决方案的思考:
1.蛮力:HTML5 FileReader API有一个很好的slice()随机访问方法。所以我可以在文件的开头写下某种索引,用它查找其他存储对象的位置,并在需要时读取它们。我想在尝试实现这个丑陋的东西之前,我会问一下是否已经有javascript库可以这样做(或者更好)
2.HTML5本地数据库。本质上,我正在寻找一个类似于HTML5 openDatabase()的调用,该调用将基于用户指定的本地文件打开(只读)到数据库的连接。据我所知,无法指定带有预加载数据库的文件。此外,即使有这样的黑客攻击,也不清楚本地文件格式在不同浏览器中是否相同。我见过phonegap解决方案,它通过SQL语句填充浏览器本地数据库。我也可以这样做,但我所说的数据相当大(5-10GB):加载需要一段时间,这样的重复似乎毫无意义

HTML5听上去并不是适合你需要的答案。HTML5的重点是客户端,根据您的描述,您对浏览器的要求很高,很可能超出了浏览器的处理能力


我建议您查看一个基于服务器的解决方案,以将期望的目标/结果交付给客户端视图,像Splunk这样的产品将是一个很好的产品。p> 是否可以将本地文件系统上的文件拆分为可管理的块?