Udostępnij za pośrednictwem


Co nowego we wzorcu ASP.NET Web Pages 3.2

autor: Microsoft

W tym temacie opisano nowości dotyczące stron internetowych ASP.NET 3.2, Web Pages 3.2.2 i Web Pages 3.2.3 beta1

ASP.NET Web Pages 3.2

Ta wersja naprawia usterkę i wprowadza jedną nową funkcję.

Pobierz

Funkcje środowiska uruchomieniowego są wydawane jako pakiety NuGet w galerii NuGet. Wszystkie pakiety uruchomieniowe są zgodne ze specyfikacją semantycznego przechowywania wersji . Pakiet ASP.NET Web Pages 3.2 ma następującą wersję: "3.2.0". Te pakiety można zainstalować lub zaktualizować za pomocą narzędzia NuGet. Wydanie zawiera również odpowiednie zlokalizowane pakiety w usłudze NuGet.

Możesz zainstalować lub zaktualizować wydane pakiety NuGet przy użyciu konsoli Menedżera pakietów NuGet:

Install-Package Microsoft.AspNet.WebPages -Version 3.2.0

Nowa funkcja i poprawka usterek

Usunęliśmy jedną usterkę i wprowadziliśmy jedno drobne ulepszenie funkcji w tej wersji.

ASP.NET Web Pages 3.2.2

Ta wersja zwija zmianę w wersji beta stron sieci Web 3.2.1 ASP.NET , która zapewnia znaczną poprawę wydajności renderowania dużych stron razor. Ta wersja jest zgodna z pakietami MVC 5.2.2, które będą teraz zależeć od tej wersji.

We współpracy z zespołem MSN w zakresie renderowania dużych stron. Gdy strony renderuje ponad 80 kilobajtów danych, kończymy się obiektami na dużym stercie obiektów. Gdy można pomnożyć wiele warstw układów, ten efekt można mnożyć.

Wynikiem na serwerze jest dodatkowe użycie procesora CPU, dłuższe przechowywanie pamięci, a nawet długie wstrzymanie podczas czyszczenia gen 2 w module odśmiecywania pamięci.

Poniżej znajduje się tabela przedstawiająca wyniki analizowania widoku wydajności dla przebiegu. Procesor JEST utrzymywany na stałe na poziomie około 68%, podczas gdy duże strony są renderowane. W tabeli pokazano, że liczba kolekcji generacji 2 została prawie całkowicie wyeliminowana, a wynik jest wyższy współczynnik żądań i znaczna redukcja wstrzymywania z powodu odzyskiwania pamięci.

Warstwowy Przed (3.2) Po (3.2.1) Procent różnicy
Łączna liczba żądań (liczba) 26,986 32,591 20.80%
Czas trwania śledzenia (w sekundach) 196.20 198.60 1.20%
Żądanie/sekunda 137.53 164.10 19.30%
Obciążenie procesora CPU 68.80% 68.50% -0.40%
Przykłady procesora GC 124,323 17,543 -85.90%
Łączna alokacja (liczba) 55,357,146 57,222,949 3.40%
Łączna pauza GC (przykłady) 15,091 8,515 -43.60%
Gen0 GC (liczba) 403 1,216 201.70%
Gen1 GC (liczba) 290 367 26.60%
Gen2 GC (liczba) 229 2 -99.10%
Procesor CPU/żądanie (przykłady/req) 19.73 16.47 -16.50%

ASP.NET Web Pages 3.2.3 beta1

Ta wersja zawiera tylko poprawki błędów.