Si está utilizando controles de servidor ASP.NET, ese podría ser un buen lugar para comenzar. Algunos de los controles del lado del servidor, aunque son excelentes para un desarrollo rápido, se renderizarán con un marcado excesivo. No estoy recomendando que no use controles del lado del servidor, pero puede encontrar algunos módulos de su sitio que son buenos candidatos para la reducción de DOM por
1) reescribiendo el marcado usted mismo o 2) construyendo el marcado con el System.Web.UI.HtmlControls
espacio de nombres.
Los buenos candidatos para este enfoque son los componentes que aparecen en su sitio con frecuencia (encabezado, pie de página, menús de navegación). Los candidatos tampoco son cambiados o modificados con frecuencia a menos que se sienta cómodo manteniendo este estilo.
Otra técnica específica de ASP.NET es usar un System.Web.UI.WebControls.PlaceHolder
para trabajar dinámicamente en lugar de un div o panel con el atributo runat="server"
. El control del marcador de posición no representará ningún elemento adicional, solo lo que haya agregado.
Gracias por la sugerencia. Tenía la esperanza de que esto se convirtiera en una discusión similar como "Errores comunes de jQuery", pero supongo que simplemente no hay sugerencias comunes para este problema. – macca1