これが私のシナリオです。部分ビューを返すコントローラー メソッドを指す URL を呼び出しています。
コントローラーの方法:
public ActionResult UserProfile() { return View("UserProfile"); }
ビューを取得するための Ajax リクエスト:
$.get('/Home/UserProfile', function (data) { $('.content').html(data); });
ユーザーがクリックするたびにサーバーに戻ってコントローラーからビューを再度取得する必要がないように、「UserProfile」ビューをキャッシュしたいと思います。
また、サーバーからビューを取得する前に、ビューがクライアントにキャッシュされているかどうかを判断し、キャッシュされている場合は、キャッシュから取り出して、レイアウトの div に挿入するだけで済みます。
誰かがこのようなことをしましたか?