2008-08-07 12 views
7

Mam dość prostą kontrolę menu ASP.NET 2.0 przy użyciu pliku mapy witryny i pasków bezpieczeństwa. Dostępnych jest tylko 21 opcji menu, ale wynik HTML menu to aż 14k. Witryna jest hostowana w intranecie naszej firmy i musi być serwowana przez ludzi na całym świecie z ograniczoną przepustowością, dlatego chciałbym zmniejszyć rozmiar menu.Zmniejszenie rozmiaru kontrolki menu ASP.NET (bez bibliotek innych firm)

Jaki jest najlepszy sposób na zrobienie tego? Czy ktokolwiek ma dobre referencje? Mam następujące ograniczenia:

  • Rozwiązanie nie musi odwoływać żadnych 3rd pliki część DLL (uzyskanie zgody byłby koszmar)
  • musi pracować z IE 6

CSS i JavaScript są w porządku tak długo, jak one działają w IE 6.

+0

Na marginesie, aby zmniejszyć wykorzystanie pasma, upewnij się, że włączona jest kompresja: Stu

Odpowiedz

2

Spójrz: http://www.asp.net/CSSAdapters/Menu.aspx

domyślna kontrola menu i s renderowanie o wiele za dużo HTML.

+0

Jedynym problemem jest to, że IE 6 nie obsługuje czystych menu CSS. – Richard

+0

Mam również problemy z właściwością "Selectable" w menuItem ignorowaną po zastosowaniu CSSAdapters do menu. –

1

Możesz rzucić okiem na moją ASP.NET menu optimization post. To, co robię, polega na wyodrębnianiu wspólnej części menu wyświetlanej na każdej stronie do pliku zewnętrznego, który jest ładowany i buforowany tylko raz w przeglądarce użytkownika. W ten sposób strony są w niektórych przypadkach mniejsze o 60-70%.

+0

Dobra robota i miły post w Optymalizacji sterowania menu. +1 –

Powiązane problemy