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.