解析XML来索引资料不“减慢浏览器”

解析XML来索引资料不“减慢浏览器”

问题描述:

让我概括的情况开始的。独立的HTML5应用程序indexedDB应该填充来自一系列XML文件的数据(解析不重要)。由此推动的功能是非必要的,因此应用程序在数据库填充之前应该可用。理想的解决方案似乎是使用webworkers,然而DOMParser不可用(和当前的解决方案确实使用功能,如querySelectorAllremoveChild来解析XML)。解析XML来索引资料不“减慢浏览器”

我会“回答”下面还有我自己的问题,因为不为我工作的解决方案可能会为别人打工。 (希望别人将能够提出一个解决方案,将工作对我来说)

可能的方法:

  • Browserify JSDOM和使用,虽然这在理论上的工作产生的文件超过29000行代码......这似乎是即使是现代移动设备不可接受的大,甚至桌面
  • 做这一切而用户使用的是同一个线程应用程序:缓慢,使得应用程序偶尔死机
  • 预解析XML文件添加到JSON并插入这些文件。似乎是最好的解决方案之一,但是因为我也需要应用程序本身的纯XML文件,这意味着要传递所有数据两次,有效地将应用程序的大小加倍。
+0

缺乏一个更好的几个月后,我将接受我自己的答案的回答... –