0

複雑なphonegapアプリケーションを作成しています。このアプリケーションでは、いくつかの html ファイルが Web からダウンロードされ、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 部分にコンテンツを直接読み込もうとしました。

どちらの方法もうまく機能しますが、他の方法ではなく 1 つの方法でパフォーマンスの問題が発生する可能性があるかどうかはわかりません。

FileReader を使用して ajax 呼び出しまたはファイルへのアクセスを使用し、DOM にコンテンツを配置する方が速い (または優れている)かどうかを誰かが知っていますか?

4

1 に答える 1

0

違いはそれほど重要ではありませんが、ajax 呼び出しはおそらくわずかに高速です。これは単一の XHR であり、iOS ではプラグイン呼び出しに XHR が含まれ、その後にファイルが URL にエンコードされます。

カスタム ajax 呼び出しを推奨する本当の理由は、デスクトップ ブラウザーで実行すると機能するためであり、デバッグに非常に役立ちます。

ファイル リーダー プラグイン呼び出しの主な利点は、通常はブラウザーからファイルにアクセスできない場合を含め、すべてのプラットフォームで機能することです。

于 2012-11-29T11:50:31.343 に答える