2

phonegap、jquery、Django、mongodb を使用して従業員エンゲージメント プラットフォームを開発しています。管理モジュールには、フォームを作成する機能があります (フォーム作成モジュール; php formsの行にあるもの)。これらのフォームは、さまざまな目的で他のユーザーによって使用されます。フォームの作成時に html コンテンツを作成してデータベースに保存し、必要なときにいつでもアクセスできます。これは明らかに、フォーム全体 (つまり、html コンテンツ) がネットワークを介してサーバーから取得される遅いアプローチになります。

たとえば、アプリケーションの起動時にすべてのフォームが携帯電話にダウンロードされるため、デバイス自体からフォームにアクセスする際の速度が向上します。Phonegap File System APIは役に立ちますか? これを達成するための他のアプローチはありますか?ありがとう!

4

1 に答える 1

1

アプリの起動時に ajax リクエストを実行して、まだダウンロードされていないフォームをダウンロードするのは簡単で、ファイルシステム API はそれらを保存する適切な方法です。ダウンロードとストレージの両方をネイティブに処理するカスタム ダウンローダー プラグインを使用していますが、これはダウンロードが 100 MB を超えているためです。一般的な Web フォームでは、最初に通常の xhr を使用してブラウザーにダウンロードすることで問題ありません。

www ディレクトリは読み取り専用であるため、そこに保存することはできませんが、アプリ内の任意のフォルダーからページを読み込むことができます。フォーム内の絶対 URL に注意している限り、ダウンロードしたフォームとアプリにバンドルされているフォーム。

于 2012-11-20T21:54:54.823 に答える