35 votes

Minify sortie HTML d'application ASP.NET

De quelle manière pouvons-nous réduire la taille de la réponse HTML envoyée par une application asp.net?

J'utilise des contrôles qui ne m'appartiennent pas et cela produit une sortie avec des espaces blancs. Je suis intéressé à réduire au minimum la sortie HTML de la page, comme le fait Google (View source www.google.com) pour améliorer le minutage.

Existe-t-il des classes d’utilitaires disponibles pour ASP.NET qui peuvent faire ce genre de choses pour moi?

32voto

thorn Points 2808

Il n'est pas nécessaire de le faire au moment de l'exécution. Parce que cela peut être fait au moment de la compilation.

Détails: http://omari-o.blogspot.com/2009/09/aspnet-white-space-cleaning-with-no.html

19voto

gius Points 4298

6voto

Some dude Points 21

Je voudrais commenter sur l'Épine de la suggestion (mais je suis nouveau sur stack overflow).

  1. Liés code (omari-o.blogspot.com) ne prend pas en charge MVC4, et bien que le code est open source, il ne peut pas être facilement mis à niveau en raison de freinage changements entre MVC3 et MVC4.

  2. Il pourrait y avoir des espaces écrite à l'adresse http résultat lors de l'exécution, seul le développeur du site peut le savoir. Donc statique de la minification des fichiers de modèle (aspx) n'est pas infaillible à tous. Dynamique minification, ce qui est suggéré par gius, doit être utilisé pour garantir que les espaces sont supprimés correctement, et, malheureusement, cela entraînera une exécution de calcul de coûts. Si le code dynamiquement écrit des espaces à la sortie, il devra être enlevé de façon dynamique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X