MVC 3 ASP.NET アプリケーションを開発しているので、アプリケーションのパフォーマンスを改善する方法について提案が必要です。controller から、文字列型の 50,000 レコードを取得しています。すべての項目、つまり 50,000 は、Jquery を使用して動的に HTML Div に追加されます。
$(div).append("<input type='radio' name='reportType'
id='" + item.Item1 + "' value = '" + item.Item2 + "'/>" + item.Item1 ");
上記のラジオボタンを親コントロール、つまりHTMLに追加する際にかなりの時間がかかることがわかりますDIV
親 HTMLDIV
には がありCheck box
、それをチェックすると、すべての子ボックスを選択する必要があります。すべての項目をチェックするのにかなりの時間がかかるようです
これらの項目はすべて Scroll Viewer にあります. ユーザー エクスペリエンスを向上させる方法はありますか? スクロール ベースでデータをロードするなど, HTML 5でのSilverlightのデータ仮想化のようなもの.
すべてのアイテムをチェックしてページの別の部分にドラッグすると、ブラウザが非応答モードになります。クエリのパフォーマンスを向上させて、これらの多くのレコードの最高のユーザーエクスペリエンスを提供してくれる人はいますか