非常にかさばるページを持つアプリケーションがあり、これ以上機能を減らすことはできません。このため、すべてのページを完全にロードするのに時間がかかりすぎています。
ページを順番にロードする方法はありますか。リンク先の URL にアクセスすると、すぐに表示されるコンテンツは少なく、他のコンテンツは 1 つずつ表示されますか?
私たちのウェブサイトでは、エンティティ フレームワークと RJSResult を使用してコンテンツをレンダリングしています。
ありがとう、カマル・カント・パンサリ
非常にかさばるページを持つアプリケーションがあり、これ以上機能を減らすことはできません。このため、すべてのページを完全にロードするのに時間がかかりすぎています。
ページを順番にロードする方法はありますか。リンク先の URL にアクセスすると、すぐに表示されるコンテンツは少なく、他のコンテンツは 1 つずつ表示されますか?
私たちのウェブサイトでは、エンティティ フレームワークと RJSResult を使用してコンテンツをレンダリングしています。
ありがとう、カマル・カント・パンサリ
AJAX を使用して、一部のページ パーツの読み込みを遅らせることができます。結果ページをクライアントに送信する前に部分ビューがレンダリングされるため、この場合、Html.RenderPartialメソッドは役に立ちません。
jQuery を使用すると、次のようなことができます。
<script src="<%= Url.Content("~/Scripts/jquery-1.3.2.js") %>"
<script type="text/javascript">
$(document).ready(function()
{
var url = '<%= Url.Action("ReturnDelayedPartialView") %>';
// show a placeholder image
$("#delayed").html("<img src='<%= Url.Content("~/Content/ajax-loader.gif") %>' />");
// load content
$("#delayed").load(url);
}
</script>
<div id="delayed">
</div>