Novinky webových stránek v ASP.NET 3.2

od Microsoftu

Toto téma popisuje novinky pro ASP.NET Webové stránky 3.2, Webové stránky 3.2.2 a Webové stránky 3.2.3 beta1

ASP.NET Webové stránky 3.2

Tato verze opravuje chybu a zavádí jednu novou funkci.

Stáhnout

Funkce modulu runtime se vydávají jako balíčky NuGet v galerii NuGet. Všechny balíčky modulu runtime se řídí specifikací sémantické správy verzí . Balíček ASP.NET Web Pages 3.2 má následující verzi: 3.2.0. Tyto balíčky můžete nainstalovat nebo aktualizovat prostřednictvím nuGetu. Tato verze obsahuje také odpovídající lokalizované balíčky na NuGetu.

Vydané balíčky NuGet můžete nainstalovat nebo aktualizovat pomocí konzoly Správce balíčků NuGet:

Install-Package Microsoft.AspNet.WebPages -Version 3.2.0

Nová funkce a oprava chyb

Opravili jsme jednu chybu a v této verzi jsme provedli jedno menší vylepšení funkcí.

ASP.NET webové stránky 3.2.2

Tato verze přináší změnu v beta verzi ASP.NET Web Pages 3.2.1 , která přináší výrazné zlepšení výkonu při vykreslování velkých stránek razor. Tato verze je v souladu s balíčky MVC 5.2.2, které teď budou záviset na této verzi.

Ve spolupráci s týmem MSN jsme pracovali na vykreslování velkých stránek. Když stránky vykreslují více než 80 kilobajtů dat, skončíme s objekty na velké haldě objektů. Při použití více vrstev rozložení lze tento efekt vynásobit.

Výsledkem na serveru je dodatečné využití procesoru, delší uchovávání paměti a dokonce i dlouhé pauzy během čištění Gen 2 v systému uvolňování paměti.

Níže je tabulka ukazující výsledky analýzy perfview pro spuštění. Procesor se drží konstantní přibližně na 68 %, zatímco se vykreslují velké stránky. Tabulka ukazuje, že počet kolekcí 2. generace byl téměř zcela eliminován a výsledkem je vyšší frekvence požadavků a značné snížení počtu pozastavení v důsledku uvolňování paměti.

Plošný Před (3.2) Po (3.2.1) Rozdílové %
Požadavek celkem (počet) 26,986 32,591 20.80%
Doba trvání trasování (sekundy) 196.20 198.60 1.20%
Žádost za sekundu 137.53 164.10 19.30%
Zatížení procesoru 68.80% 68.50% -0.40%
Ukázky procesoru uvolňování paměti 124,323 17,543 -85.90%
Celkové přidělení (počet) 55,357,146 57,222,949 3.40%
Celkový počet pozastavení uvolňování paměti (ukázky) 15,091 8,515 -43.60%
Uvolňování paměti Gen0 (počet) 403 1,216 201.70%
Uvolňování paměti Gen1 (počet) 290 367 26.60%
Uvolňování paměti Gen2 (počet) 229 2 -99.10%
Procesor / požadavek (ukázky/ dotazy) 19.73 16.47 -16.50%

ASP.NET Webové stránky 3.2.3 beta1

Tato verze obsahuje pouze opravy chyb.