Se si utilizzano i controlli server ASP.NET, potrebbe essere un buon punto di partenza. Alcuni dei controlli lato server, benché ideali per lo sviluppo rapido, verranno sottoposti a un markup eccessivo. Non sto sostenendo che non usi i controlli lato server, ma potresti trovare alcuni moduli del tuo sito che sono buoni candidati per la riduzione del DOM entro il
1) riscrivere il markup da solo o 2) costruire il markup con il Spazio dei nomi System.Web.UI.HtmlControls
.
I buoni candidati per questo approccio sono componenti che compaiono frequentemente sul tuo sito (intestazione, piè di pagina, menu di navigazione). Anche i candidati non vengono cambiati o modificati di frequente, a meno che non ti sia comodo mantenere questo stile.
Un'altra tecnica specifica di ASP.NET consiste nell'utilizzare un System.Web.UI.WebControls.PlaceHolder
per lavorare dinamicamente anziché un div o pannello con l'attributo runat="server"
. Il controllo segnaposto non renderà alcun elemento aggiuntivo, solo ciò che hai aggiunto ad esso.
Grazie per il suggerimento. Speravo che questo si sarebbe trasformato in una discussione simile come "Trappole comuni di jQuery" ma immagino che non ci siano solo suggerimenti comuni per questo problema. – macca1