İçindekiler
İle yapılan uygulamalarımızın optimizasyonu ASP.NET MVC'si Bunlar sadece programlama yönünden değil, aynı zamanda projemizi ve onun bağımlılıklarını düzenleme şeklimizle de çok ilgilidir, bu durumda tarayıcının indirmesi gereken kaynaklar, örneğin resimler ve dosyalar. .css Y .js.Bu, tarayıcının aramaları HTTP Yapılması gerekenler, güvenlik nedeniyle aynı etki alanına yapılabilecek eşzamanlı arama sayısı sınırlıdır, böylece kullanıcı ve tarama deneyimi zarar görmez.
Başta belirttiğimiz gibi, tarayıcılar kısıtlamalar Aynı etki alanına yapılan bir istekte yapılabilecek eşzamanlı aramaların sayısı ile ilgili olarak, bu nedenle, çok sayıda statik dosyamız varsa, farklı eklerde geliyorlarsa, bu dosyalardan daha az sayıda dosyaya sahip olduğumuzdan daha uzun sürecektir. .
.js dosyalarını birleştirÖnemli bir gelişme elde etmek için dosyalarımızı tek bir dosyada birleştirmeliyiz, bu indirilmesi gereken öğelerin miktarını azaltacaktır, bu yüzden eğer yapabilirsek bir genel .js dosyası genel temel işlevlerin nerede bulunacağı ve istisnai durumlarda, sayfanın farklı özel komut dosyaları için ek bir işlev içerir.
SpritelarAynısı .css dosyalarına da uygulanabilir, ancak görüntülerde ne olur, bunu tek bir dosyada karıştıramayız, bu bir noktaya kadar doğrudur, ancak figürü kullanabiliriz. sprite, yani görüntü formatında birkaç düğmemiz varsa, birkaç tane oluşturabiliriz. sprite bu düğmelerden birkaçına sahip olan ve CSS gerekli olanı bulun.
Bunu uygulayarak, aşağıdaki grafik gösteriminde gördüğümüz gibi indirilecek öğe miktarını azaltabiliriz:
Aramaları azaltmak için aynı yönde gelen bir diğer önemli nokta HTTP kullanımıdır CDN'ler, bunlar farklı bir sunucudan geçen ve resimlerimizi depolamak için kullanabileceğimiz statik içerik ağlarıdır, .js ve .css dosyaları, böylece tarayıcı aynı etki alanından içerik indirdiğini düşünmez, böylece yapabileceği paralel istekleri artırır.
Bu ayrıca ek bir fayda da getiriyor, dosya hizmeti ayrı bir sunucudan geldiğinden, söz konusu sunucuyu yalnızca statik içerik ve dolayısıyla sunucumuzu sunacak şekilde optimize edebiliyoruz. ASP.NET daha az yüke sahip olacak, böylece CPU ve bellek yükünü azaltacaktır.
Farklı CDN'ler kullanınAslında çok etkili olan ve iki tane kullanmak olan küçük bir numara yapabiliriz. CDN'ler farklı alanlarda, biri resimler için, diğeri Kodlar Y CSS, bununla paralel olarak daha fazla indirme yapabiliriz, bu da uygulamamızın performansını önemli ölçüde artıracaktır.
Bununla bu öğreticiyi bitiriyoruz, küçük hileler kullanarak ve kullanıcının tarayıcısının indirmesi gereken öğe miktarını azaltarak uygulamamızın performansını artırabileceğimizi gördük.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.