Freigeben über


Neue Funktionen in ASP.NET Web Pages 3.2

von Microsoft

In diesem Thema werden die Neuerungen für ASP.NET Web Pages 3.2, Webseiten 3.2.2 und Webseiten 3.2.3 beta1 beschrieben.

ASP.NET Web Pages 3.2

Dieses Release behebt einen Fehler und führt ein neues Feature ein.

Herunterladen

Die Laufzeitfeatures werden als NuGet-Pakete im NuGet-Katalog veröffentlicht. Alle Laufzeitpakete folgen der Spezifikation für die semantische Versionsverwaltung . Das ASP.NET Web Pages 3.2-Paket hat die folgende Version: "3.2.0". Sie können diese Pakete über NuGet installieren oder aktualisieren. Das Release enthält auch entsprechende lokalisierte Pakete in NuGet.

Sie können die veröffentlichten NuGet-Pakete mithilfe der NuGet-Paket-Manager-Konsole installieren oder aktualisieren:

Install-Package Microsoft.AspNet.WebPages -Version 3.2.0

Neues Feature und Fehlerbehebung

Wir haben einen Fehler behoben und eine geringfügige Featureverbesserung in dieser Version vorgenommen.

ASP.NET Web Pages 3.2.2

Dieses Release führt ein Rollup der Änderung in der ASP.NET Web Pages 3.2.1 Beta-Version durch, die eine erhebliche Leistungsverbesserung beim Rendern großer Razor-Seiten bietet. Dieses Release entspricht den MVC 5.2.2-Paketen, die jetzt von dieser Version abhängig sind.

Wir haben gemeinsam mit dem MSN-Team große Seiten gerendert. Wenn Seiten mehr als 80 Kb an Daten rendern, werden Objekte auf dem großen Objektheap angezeigt. Wenn mehrere Layoutebenen verwendet werden, kann dieser Effekt multipliziert werden.

Das Ergebnis auf dem Server ist eine zusätzliche CPU-Auslastung, eine längere Speicheraufbewahrung und sogar lange Pausen während der Gen2-Bereinigung im Garbage Collector.

Im Folgenden finden Sie eine Tabelle, die die Ergebnisse der Analyse einer Perfview für eine Ausführung veranschaulicht. Die CPU wird bei etwa 68 % konstant gehalten, während große Seiten gerendert werden. Die Tabelle zeigt, dass die Anzahl der Sammlungen der Generation 2 fast vollständig entfernt wurde, was zu einer höheren Anforderungsrate und einer erheblichen Verringerung der Pausen aufgrund der Garbage Collection führt.

Bereich Vor (3.2) Nach (3.2.1) Delta %
Gesamtanforderung (Anzahl) 26,986 32,591 20.80%
Ablaufverfolgungsdauer (Sekunden) 196.20 198.60 1,20%
Anforderung/Sekunde 137.53 164.10 19.30%
CPU-Auslastung 68.80% 68.50% -0.40%
GC-CPU-Beispiele 124,323 17,543 -85.90%
Gesamtzuordnungen (Anzahl) 55,357,146 57,222,949 3,40%
GC-Pause insgesamt (Beispiele) 15,091 8,515 -43.60%
Gen0 GC (Anzahl) 403 1,216 201.70%
Gen1 GC (Anzahl) 290 367 26.60%
Gen2 GC (Anzahl) 229 2 -99.10%
CPU/Anforderung (Samples/Req) 19.73 16.47 -16.50%

ASP.NET Web Pages 3.2.3 beta1

Dieses Release enthält nur Fehlerbehebungen.