Abr*_*val 6 html5 filereader local-storage opendatabase
简介: 是否有很好的HTML5/javascript选项可以从一个大型本地文件中有选择地读取数据块(假设最终转换为JSON)?
我试图解决的问题:
一些现有的程序在本地并输出大量数据.我想提供一个基于浏览器的交互式查看器,允许人们浏览这些结果.我可以控制如何写出数据.我可以在一个大文件中写出来,但由于它非常大,我不能只读内存中的全部内容.因此,我正在从我的webapp寻找某种索引或类似数据库的访问.
关于解决方案的思考:
1.暴力:HTML5 FileReader API有一个很好的slice()方法用于随机访问.所以我可以在文件的开头写出某种索引,用它来查找其他存储对象的位置,并在需要时读取它们.我想在尝试实现这个丑陋的事情之前,我会问是否已经有javascript库做了类似这样的事情(或者更好).
2. HTML5本地数据库.本质上,我正在寻找HTML5 openDatabase()调用的模拟,它将根据用户指定的本地文件打开(只读)与数据库的连接.根据我的理解,没有办法指定带有预加载数据库的文件.此外,即使存在这样的黑客攻击,也不清楚本地文件格式在浏览器中是否相同.我已经看到了从SQL语句填充浏览器本地数据库的phonegap解决方案.我也可以这样做,但我所谈论的数据非常大(5-10GB):加载需要一段时间,而且这种重复似乎毫无意义.
HTML5 听起来并不适合您的需求。HTML5 的重点是客户端,根据您的描述,您对浏览器提出了很多要求,很可能超出了浏览器的处理能力。
相反,我建议您查看基于服务器的解决方案,以向客户端视图提供所需的目标/结果,像 Splunk 这样的产品将是一个值得考虑的好产品。
| 归档时间: |
|
| 查看次数: |
228 次 |
| 最近记录: |