0

私は現在、重い AJAX ベースの Web アプリケーションのコンセプトに取り組んでいます。

クライアントとサーバー間の通信は、プレーンな HTML ではなく、JSON に基づいている必要があります。したがって、個別のセクションのテンプレートを保存する方法と、javascript でそれらを取得する方法を考えていました。

たとえば、複数の画像をアップロードするフォームがあります。ユーザーが送信すると、JSON 応答でアルバムのタイトルと画像の src パスが返されます。その JSON から完全な写真ストリームを表示したいと考えています。

私は知りたいようなものを作ったことがないので、実際のプログラミングが始まる前に準備しようとしています.

優れた JS テンプレート ライブラリはありますか? AJAX 呼び出しの後にテンプレートをロードできますか?それとも、最初のページのロード時にすべてのテンプレートをロードする必要がありますか?

4

1 に答える 1

1
  • オンデマンドでテンプレートをロードします。これにより、帯域幅、メモリ スペース、および HTTP 要求を節約できます。
  • これらは、プレーンな HTML として、または JSON でラップされた一連のテンプレートとして読み込むことができます。
  • それらをキャッシュします。テンプレートが存在する場合、最初にローカル キャッシュ (localStorage、ページ上の JS オブジェクトなど) をチェックするための何らかのキャッシュ ロジックが必要です。それ以外の場合は、サーバーから要求します。

テンプレートにはMustacheを使用することをお勧めします。ストレージに関しては、PersistJSを使用することをお勧めします。キャッシュ ロジックについては、自分で作成します。

于 2012-05-28T11:42:01.783 に答える