0

次の部分を持つアルバム ページ (ASPNET MVC + MongoDB を使用) があります。

#1 グリッドとして表示されるサムネイルのリスト 注: ビデオ アルバム内の各ビデオに対していくつかのフィールド (URL、長さ、キャプション、タグ) をロードします。ユーザーがサムネイルにカーソルを合わせると、それらのいくつかが表示されます。

#2 次に、関連するアルバムがあります

#3次に、リストの詳細があります

#4 次に、現在のビデオの詳細を取得します (5,000 文字の説明を含む)

#5 次に、現在のビデオのすべてのコメント。

サムネイル、関連アルバム、リストの詳細はすべての動画で同じです。

ただし、動画の詳細、動画のコメントは動画ごとに異なります。

ユーザーが異なるサムネイルをクリックするたびに、ビデオをストリーミングし、ビデオの詳細とコメントを取得する必要がある

それを行うための最良の方法は何ですか?

オプション 1: クリックごとにユーザーを URL リダイレクトする (共通部分のリロードが発生します)

オプション 2: コメントとビデオの詳細を読み込み、ページを更新するための ajax (より多くのコーディング)

共通部分のキャッシングを活用する方法はありますか?

あなたの考えを共有してください。

ありがとう

4

1 に答える 1

0

それが範囲内にある場合は、Backbone など、シングル ページ アプリケーションを作成するための多くのフレームワークの 1 つを使用することも検討します (これはたまたま気に入っています)。

探しているのがキャッシュ ソリューションのみの場合、MVC には、コントローラーまたは単一のアクションに適用できるOutputCache属性があり、サーバー側、クライアント側、パラメーター ベースなどのキャッシュ動作の微調整と管理が可能です。

于 2013-05-03T23:12:01.023 に答える