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.