2008-08-07 9 views
7

私は、サイトマップファイルとセキュリティトリミングを使用して、かなり簡単なASP.NET 2.0メニューコントロールを持っています。たった21のメニューオプションがありますが、メニューのHTML結果は14kです。このサイトは当社のイントラネット上にホストされており、限られた帯域幅で世界中の人々に提供する必要があるため、メニューのサイズを縮小したいと考えています。ASP.NETメニューコントロールのサイズを減らす(サードパーティライブラリなし)

これを行うにはどのような方法が最適ですか?誰も良いリファレンスを持っていますか?解決策は、任意の第3部のDLLファイルを参照してはならない

  • (承認を得ることは悪夢だろう)
  • はIE 6

で動作するように持ってCSSとJavaScriptは大丈夫です:私は、次の制約があります http://www.asp.net/CSSAdapters/Menu.aspx

デフォルトのメニューコントロールI:限り、彼らはIE 6

+0

帯域幅の使用を減らすため、圧縮がオンになっていることを確認してください。 Stu

答えて

2

で作業として見てみましょうHTMLをあまりにも多くレンダリングします。

+0

IE6は純粋なCSSメニューをサポートしていません。 – Richard

+0

CSSAdapterがメニューに適用されても無視されるmenuItemの "Selectable"プロパティにも問題がありました。 –

1

あなたは私のASP.NET menu optimization postを見ているかもしれません。私がしているのは、すべてのページにレンダリングされたメニューの共通部分を、ユーザーのブラウザで一度だけロードされてキャッシュされる外部ファイルに抽出することです。この方法では、場合によってはページが60〜70%小さくなります。

+0

メニューコントロールの最適化に関する良い仕事と素敵な投稿。 +1 –

関連する問題