【问题标题】:With phonegap is it faster loading local files via ajax call or read content file?使用 phonegap 是否可以更快地通过 ajax 调用或读取内容文件加载本地文件?
【发布时间】:2012-11-29 10:05:56
【问题描述】:

我正在编写一个复杂的 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?

【问题讨论】:

    标签: ajax performance cordova filereader


    【解决方案1】:

    差异并不重要,但 ajax 调用可能稍微快一些 - 它是一个 XHR,在 iOS 上,插件调用涉及 XHR,然后将文件编码为 URL。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 2011-09-07
      • 2015-08-07
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      相关资源
      最近更新 更多