0

我正在编写一个复杂的phonegap应用程序。在这个应用程序中,一些 html 文件从网上下载并通过 phonegap 文件 api http://docs.phonegap.com/en/2.2.0/cordova_file_file.md.html#File放入设备区域设置文件系统

我需要将这些文件加载​​到特定的 DOM 部分,然后我开始使用对资源的 ajax 调用来执行此操作。我还尝试使用 FileReader api http://docs.phonegap.com/en/2.2.0/cordova_file_file.md.html#FileReader读取内容文件,并直接在相关的 DOM 部分中加载内容。

任何一种方法都运作良好,但我不知道一种方法是否存在一些可能的性能问题而不是其他方法。

有人知道使用 ajax 调用或使用 FileReader 访问文件并将内容放入 DOM 是否更快(或更好)?

4

1 回答 1

0

区别并不重要,但 ajax 调用可能会稍微快一点——它是一个 XHR,在 iOS 上,插件调用涉及一个 XHR,然后将文件编码为 URL。

支持自定义 ajax 调用的真正原因是它可以在桌面浏览器上运行,这对于调试非常有用。

文件阅读器插件调用的主要好处是它可以在所有平台上工作,包括浏览器通常无法访问文件的某些情况。

于 2012-11-29T11:50:31.343 回答