ASP.NET Web Sayfaları 3.2 Sürümündeki Yenilikler

Microsoft tarafından

Bu konu başlığında ASP.NET Web Sayfaları 3.2, Web Sayfaları 3.2.2 ve Web Sayfaları 3.2.3 beta1 ile ilgili yenilikler açıklanmaktadır

ASP.NET Web Sayfaları 3.2

Bu sürüm bir hatayı düzeltir ve yeni bir özellik tanıtır.

İndir

Çalışma zamanı özellikleri, NuGet galerisinde NuGet paketleri olarak yayımlanmaktadır. Tüm çalışma zamanı paketleri AnlamSal Sürüm Oluşturma belirtimini izler. ASP.NET Web Sayfaları 3.2 paketi şu sürüme sahiptir: "3.2.0". NuGet aracılığıyla bu paketleri yükleyebilir veya güncelleştirebilirsiniz. Sürüm, NuGet'te karşılık gelen yerelleştirilmiş paketleri de içerir.

NuGet Paket Yöneticisi Konsolu'nu kullanarak yayımlanan NuGet paketlerini yükleyebilir veya güncelleştirebilirsiniz:

Install-Package Microsoft.AspNet.WebPages -Version 3.2.0

Yeni Özellik ve Hata Düzeltmesi

Bu sürümde bir hatayı düzeltip bir küçük özellik geliştirmesi yaptık.

ASP.NET Web Sayfaları 3.2.2

Bu sürüm, ASP.NET Web Sayfaları 3.2.1 Beta sürümündeki büyük razor sayfalarını işlemede önemli bir performans geliştirmesi sağlayan değişikliğin dağıtımını sağlar. Bu sürüm, artık bu sürüme bağlı olacak MVC 5.2.2 paketleriyle uyumlu hale geliyor.

Büyük sayfaları işlemek için MSN ekibiyle birlikte çalıştık. Sayfalar 80 Kilobayt'ın üzerinde veri işlendiğinde, büyük nesne yığınında nesnelerle karşımıza çıkar. Birden çok düzen katmanı kullanıldığında bu etki çarpılabilir.

Sunucuda elde edilen sonuç ek CPU kullanımı, daha uzun bellek saklama ve hatta 2. Nesil temizleme sırasında çöp toplayıcıda uzun duraklamalar olabilir.

Aşağıda bir çalıştırma için perfview analizinin sonuçlarını gösteren bir tablo yer almaktadır. Büyük sayfalar işlenirken CPU yaklaşık %68'de sabit tutulur. Tablo, 2. Nesil koleksiyon sayısının neredeyse tamamen ortadan kaldırıldığını ve sonucun daha yüksek istek oranı olduğunu ve atık toplama nedeniyle duraklamalarda önemli bir azalma olduğunu gösterir.

Alan Önce (3.2) Sonraki (3.2.1) Delta %
Toplam istek (sayı) 26,986 32,591 20.80%
İzleme süresi (saniye) 196.20 198.60 1.20%
İstek/saniye 137.53 164.10 19.30%
CPU Yükü 68.80% 68.50% -0.40%
GC CPU Örnekleri 124,323 17,543 -85.90%
Toplam ayırmalar (sayı) 55,357,146 57,222,949 3.40%
Toplam GC Duraklatma (örnekler) 15,091 8,515 -43.60%
Gen0 GC (sayı) 403 1,216 201.70%
1. Nesil GC (sayı) 290 367 26.60%
2. Nesil GC (sayı) 229 2 -99.10%
CPU / istek (örnekler/req) 19.73 16.47 -16.50%

ASP.NET Web Sayfaları 3.2.3 beta1

Bu sürüm yalnızca hata düzeltmeleri içerir.