私はTelerik RadComboboxを複数の列コントロールで操作して、5000レコード前後のデータを読み込みます。このコントロールをクリックしてデータを一覧表示している間は非常に遅く、データをフィルタリングしている間は遅すぎます。Telerik RadCombobox複数列読み込みデータが非常に遅い
読み込みを高速化するためのアイデア、手法、アルゴリズムはありますか?
私はTelerik RadComboboxを複数の列コントロールで操作して、5000レコード前後のデータを読み込みます。このコントロールをクリックしてデータを一覧表示している間は非常に遅く、データをフィルタリングしている間は遅すぎます。Telerik RadCombobox複数列読み込みデータが非常に遅い
読み込みを高速化するためのアイデア、手法、アルゴリズムはありますか?
LoadOnDemandと仮想スクロールを使用します。 WebServiceを使用してパフォーマンスを最大限に引き出すため。これにより、小さな部分にデータをロードすることでパフォーマンスが向上します。
私はあなたが見ていることはかなり正常だと言います。結局、3000個のアイテムはおよそ次のフットプリントを持ちます: ベーステキストの場合は012バイト、 カウンタテキストの場合は1〜4バイトです。
アイテムの場合は25バイトです。
JSONデータだけでなく、
3000を掛けて、100 KBを超えるポストバックコンテンツを閉じています。
古いブラウザ、特にIE6,7,8はその多くのコンテンツでは非常に遅いです。また、そのコンテンツはHTML要素とJSのすべてのものに解析する必要があります。
反対側のChromeは非常に高速で、コンテンツの100kbはそんなに遅くならないでしょう。
これを解決するには、仮想スクロールを使用し、データセット全体を返すことはできません。バーチャルスクロールに関するこのヘルプ記事を読むと、一般的なアイデア(http://www.telerik.com/help/aspnet-ajax/combobox-load-on-demand-showmoreresultsbox.html)を得ることができます。