Bundling and Minification

Asp.net MVC 4’ün destek verdiği aynı bundling and minification frameworku ASP.Net MVC 4.5 te içermektedir. Peki ne işe yarar bundling and minification?

Bundlelar

Bu sistem içine birkaç script referansı ekleyip birleştirerek sayfanıza gelen requestları yani istekleri azaltır ve tek bir request haline getirir. Bu da sitenizin yüklenme zamanındaki performans kaybını azaltır. Peki bundle ayarlarını nerde yaparız? Asp.net MVC projemizdeki /App_Start/BundleConfig.cs dosyamızda, projemizdeki Layout view içinde hangi still veya hangi script dosyalarının referans edildiğini görebiliriz. veya kendimiz de referans etmek istediğimiz dosyaları ekleyebiliriz. Örnek olarak MVC Internet Application templatei default olarak versiyon numarası bağlanmamış bir jquery bundle dosyası bulundurur :

bundles.Add(new ScriptBundle(“~/bundles/jquery”).Include(
“~/Scripts/jquery-{version}.js”));

Referans olarak eklediğimiz bundleları sitemizde çağırmak için hangi URL’yi layoutta (_Layout.cshtml) çağırmamız gerekiyor sorusunun cevabı ise :

@Scripts.Render(“~/bundles/jquery”)

Minifacation : 

Gereksiz boşlukların, koddaki satır sonu ve yorum satırlarının kaldırılması yükleme sürelerinin iyileştirilmesi için bir süreçtir. Yani still ve script dosyalarımızı optimize edip istemciye giden dosya boyutunun küçülmesini ve request sayısının azalmasını sağlar.

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s