2012-04-25 20 views
0

私はTelerik RadComboboxを複数の列コントロールで操作して、5000レコード前後のデータを読み込みます。このコントロールをクリックしてデータを一覧表示している間は非常に遅く、データをフィルタリングしている間は遅すぎます。Telerik RadCombobox複数列読み込みデータが非常に遅い

読み込みを高速化するためのアイデア、手法、アルゴリズムはありますか?

答えて

0

LoadOnDemandと仮想スクロールを使用します。 WebServiceを使用してパフォーマンスを最大限に引き出すため。これにより、小さな部分にデータをロードすることでパフォーマンスが向上します。

0

私はあなたが見ていることはかなり正常だと言います。結局、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)を得ることができます。

関連する問題