2008-08-07 12 views
7

tengo una bastante simple control de menú ASP.NET 2.0 mediante un archivo de mapa de sitio y guarniciones de seguridad. Solo hay 21 opciones de menú, pero el HTML de resultados del menú es de 14k. El sitio está alojado en la intranet de la empresa y debe ser serverd a las personas en todo el mundo en el ancho de banda limitado, así que me gustaría reducir el tamaño de los menús.Reducir el tamaño de ASP.NET control de menú (sin bibliotecas 3 ª parte)

¿Cuál es la mejor manera de hacerlo? ¿Alguien tiene una buena referencia? Tengo las siguientes restricciones:

  • La solución no debe hacer referencia a los archivos 3ª Parte DLL (conseguir la aprobación sería una pesadilla)
  • tiene que trabajar con IE 6

CSS y JavaScript están bien , siempre y cuando se trabaja con IE 6.

+0

Como nota al margen, para reducir el uso de ancho de banda, asegúrese de que la compresión esté activada: Stu

Respuesta

2

Tome un vistazo a: Menú de control http://www.asp.net/CSSAdapters/Menu.aspx

El valor predeterminado i s renderizando demasiado HTML.

+0

el único problema aquí es IE 6 no soporta menús CSS puros. – Richard

+0

También he tenido problemas con la propiedad "seleccionable" en un menuItem ser ignorado una vez que los CSSAdapters se aplicaron a un menú. –

1

que te pueden echar un vistazo a mi ASP.NET menu optimization post. Lo que hago es la extracción de la parte común de la carta dictada en cada página en un archivo externo que se carga y almacena en caché sólo una vez en el navegador del usuario. De esta manera, las páginas son 60-70% más pequeñas en algunos casos.

+0

Buen trabajo y buena publicación en la optimización del control de menú. +1 –

Cuestiones relacionadas