ビューステートの圧縮後に約300 KBのページが1つあります。非常に遅いです。私たちはtelerikのタブストリップを使用しています。このタブには8つのユーザーコントロールが読み込まれています。とにかくこのページのパフォーマンスを向上させることはできますか?あらゆるアイデアをお願いします。asp.netページのパフォーマンスを向上
ありがとう...
ビューステートの圧縮後に約300 KBのページが1つあります。非常に遅いです。私たちはtelerikのタブストリップを使用しています。このタブには8つのユーザーコントロールが読み込まれています。とにかくこのページのパフォーマンスを向上させることはできますか?あらゆるアイデアをお願いします。asp.netページのパフォーマンスを向上
ありがとう...
はい、viewstateを有効にしないでください。または、必要に応じて各タブを読み込むことができます。そのため、タブがクリックされたときにポストバックが発生し、そのタブのコンテンツ(TelerikのRadAjaxPanelにラップされる可能性があります)が表示されます。
最後に、Telerikには豊富なWebサービスモデルがあります。タブがクリックされると、Webサービスを介してUIに情報をバインドします。これは私たちがしなければならないことであり、パフォーマンス面では非常にうまく機能しました。
HTH。あなたは、ページ・レベルのキャッシュを試すことができます
は - あなたはまた、潜在的にもロードオンデマンド機能を使用してに見ることができRadTabStrip自体の面ではhere
、this demo pageで見つかりました。
Telerik RadControlsを使用している場合、ページ全体の効率性については、すでにRadAjaxコントロールを使用して調べることができます。特にRadAjaxManagerです。これにより、部分的なポストバックを設定し、より効率的なページを得ることができます。このデモはhereです。
これらのタブの情報を一度に保存したいと思います。私の場合、Load-on-Demandは機能しますか? – nav100
ロードオンデマンドでは、読み込まれた唯一のものであるため、ユーザーが閲覧した特定のタブから情報を取得することができます。しかし、これらのタブから項目を保存するという共通のケースは、ユーザがタブにアクセスしていない場合、既に記憶されている情報を使用できることである。 – carlbergenhem
私たちは、telerikタブコントロールの使用は効率的ではありません。使用されていない各タブは、ページのライフサイクルを経て取得されます。あなたがそれを箱から取り除くことは何もできませんが、少し余分な設定をするだけで効率を上げることができます。
表示されるタブでは、選択したタブに表示されるUserControlのために動的にLoadControl
を使用できます。
RADCOMPRESSIONを有効にしましたか?
http://www.telerikwatch.com/2009/01/optimization-tips-radcompression-module.html
あなたはいつもtelerikを使用することができませんでした!それは私が嘔吐したい、肥大化した、不必要に複雑な機能で、それ自体に重い内部依存を作ります。最高の結果を得るために自分でやってください... MVCの岩!または、上記の答えに従って、多くの試行錯誤の準備をしてください。:sadface:
ブライアンありがとう。あなたの提案を試してみましょう。 – nav100
こんにちはブライアン、私たちはすべてのタブの共通の更新ボタンがあります。 RadAjaxPanelを使用するとどのように動作しますか?私にお知らせください。また、リッチWebサービスモデルを使用している例はありますか? – nav100
demos.telerik.comにはたくさんの例があります。 UpdatePanelと同様に、どのコントロールでもRadAjaxPanel(すべてのパネルではなく、そのパネルのみ)とその内容がリフレッシュされます。 –