Ridurre le dimensioni del controllo del menu ASP.NET (senza librerie di terze parti)

StackOverflow https://stackoverflow.com/questions/5027

  •  08-06-2019
  •  | 
  •  

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.

È stato utile?

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%.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top