ASP.Net MVC, Razor Ansichten - Minifying HTML zur build-Zeit
Erstens, während ich bin mir bewusst, dass Gzip HTML wäre das wahrscheinlich so viel (mehr?) von einem performance-Gewinn, da minifying HTML - ich bin jedenfalls neugierig, ob die folgenden Technik könnte funktionieren, oder hat jemand etwas ähnliches gemacht.
Haben gesehen, wie einige die Arbeit von anderen auf pre-compiling MVC, Razor Ansichten, fragte ich mich, ob es möglich ist, einige-Weg-Spritzen, ein pre-build-Ereignis zu einem solchen Prozess, so dass HTML-minifyed, bevor dann gebaut in einer einzigen DLL?
Oder gibt es einen anderen Weg zu minifizieren zur build-Zeit?
Habe ich gesehen, dass mehrere Leute sich mit Möglichkeiten der minifying von Art des run-time-Techniken, aber für mich scheint zu sein gegen den, der Zweck der schrumpfenden HTML-Größe in den ersten Platz (Laufzeit-Geschwindigkeit).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Minifying Razor-Ansichten zu erstellen wäre nicht sinnvoll, da Sie nicht die endgültige markup. Was auch immer Sie haben könnten, minified zur build-Zeit würde gebrochen werden zur Laufzeit bei allen diesen Helfern spucken Ihre HTML. Also, wenn Sie wirklich wollen, zu senken, Ihre Bandbreite ist die erste und wichtigste Schritt ist gzip. Der nutzen wird enorm sein. Und wenn Sie ein maniac und wollen, zu kratzen, ein paar mehr bytes verkleinern Sie den HTML-Laufzeit. Ich würde Ihnen empfehlen, die Meleze.Web NuGet für diesen Zweck.
Aber denken Sie daran: was immer Sie tun, führen umfangreiche tests Ihrer Anwendung vor dem Versand. Auf diese Weise werden Sie wissen, was funktioniert am besten für Sie.
Minifyng HTML-code ist viel weniger effektiv, als minifying JavaScript - sehr wenige Elemente zu reduzieren. Deshalb ist es selten getan.
Können Sie RCompressor.
Haftungsausschluss: ich bin der Autor des Projekts.