ASP.NET 메뉴 컨트롤 크기 줄이기(타사 라이브러리 없음)
문제
사이트맵 파일과 보안 트리밍을 사용하는 매우 간단한 ASP.NET 2.0 메뉴 컨트롤이 있습니다.메뉴 옵션은 21개뿐이지만 메뉴의 결과 HTML은 무려 14k에 달합니다.사이트는 우리 회사 인트라넷에서 호스팅되고 제한된 대역폭으로 전 세계 사람들에게 서버링되어야 하므로 메뉴 크기를 줄이고 싶습니다.
이를 수행하는 가장 좋은 방법은 무엇입니까?누구든지 좋은 참고 자료가 있습니까?다음과 같은 제약이 있습니다.
- 솔루션은 제3자 DLL 파일을 참조해서는 안 됩니다(승인을 받는 것은 악몽일 것입니다).
- IE 6에서 작동해야 함
CSS와 JavaScript는 IE 6에서 작동하는 한 괜찮습니다.
해결책
보세요:http://www.asp.net/CSSAdapters/Menu.aspx
기본 메뉴 컨트롤은 너무 많은 HTML을 렌더링하고 있습니다.
다른 팁
내 글 좀 봐봐 ASP.NET 메뉴 최적화 게시물.내가 하는 일은 모든 페이지에 렌더링되는 메뉴의 공통 부분을 사용자 브라우저에서 한 번만 로드되고 캐시되는 외부 파일로 추출하는 것입니다.이렇게 하면 경우에 따라 페이지가 60-70% 더 작아집니다.
제휴하지 않습니다 StackOverflow