Ridurre le dimensioni del controllo del menu ASP.NET (senza librerie di terze parti)
Domanda
Ho un controllo del menu ASP.NET 2.0 abbastanza semplice che utilizza un file mappa del sito e ritagli di sicurezza.Ci sono solo 21 opzioni di menu, ma il risultato HTML del menu è di ben 14k.Il sito è ospitato sull'intranet della nostra azienda e deve essere servito a persone in tutto il mondo con una larghezza di banda limitata, quindi vorrei ridurre la dimensione dei menu.
Qual è il modo migliore per farlo?Qualcuno ha un buon riferimento?Ho i seguenti vincoli:
- La soluzione non deve fare riferimento ad alcun file DLL di terze parti (ottenere l'approvazione sarebbe un incubo)
- Deve funzionare con IE 6
CSS e JavaScript vanno bene, purché funzionino con IE 6.
Soluzione
Dare un'occhiata a:http://www.asp.net/CSSAdapters/Menu.aspx
Il controllo Menu predefinito esegue il rendering di una quantità eccessiva di HTML.
Altri suggerimenti
Potresti dare un'occhiata al mio Post sull'ottimizzazione del menu ASP.NET.Quello che faccio è estrarre la parte comune del menu visualizzato in ogni pagina in un file esterno che viene caricato e memorizzato nella cache solo una volta nel browser dell'utente.In questo modo in alcuni casi le pagine risultano più piccole del 60-70%.