Réduire la taille du contrôle de menu ASP.NET (sans bibliothèques tierces)
Question
J'ai un contrôle de menu ASP.NET 2.0 assez simple utilisant un fichier de plan de site et des éléments de sécurité.Il n'y a que 21 options de menu, mais le résultat HTML du menu est de 14 Ko.Le site est hébergé sur l'intranet de notre entreprise et doit être accessible à des personnes du monde entier avec une bande passante limitée. J'aimerais donc réduire la taille des menus.
Quelle est la meilleure façon de procéder?Quelqu'un a-t-il une bonne référence ?J'ai les contraintes suivantes :
- La solution ne doit référencer aucun fichier DLL tiers (obtenir l'approbation serait un cauchemar)
- Doit fonctionner avec IE 6
CSS et JavaScript conviennent, à condition qu'ils fonctionnent avec IE 6.
La solution
Jeter un coup d'œil à:http://www.asp.net/CSSAdapters/Menu.aspx
Le contrôle Menu par défaut affiche beaucoup trop de HTML.
Autres conseils
Vous pourriez jeter un oeil à mon Article d'optimisation du menu ASP.NET.Ce que je fais, c'est extraire la partie commune du menu rendu dans chaque page dans un fichier externe qui n'est chargé et mis en cache qu'une seule fois sur le navigateur de l'utilisateur.De cette façon, les pages sont dans certains cas 60 à 70 % plus petites.