Twitter

ScriptResource.axd ve WebResource.axd dosyalarını birleştime ve optimize etme

ASP.Net site geliştiricileri için kolay yoldan *.axd dosyalarını birleştime ve optimize etme

ASP.Net web sitelerinizde muhtemelen ScriptManager ya da ToolScriptManager kullanıyorsunuzdur.

<asp:ScriptManager ID="sm" runat="server"   />

ya da 

<ajaxToolkit:ToolkitScriptManager ID="tsm" runat="server"   />

şeklinde sayfanızın en üstüne (muhtemelen de masterpage inize) ekliyorsunuz.

Gerektiğinde de iligli sayfalarınızda Calender Extender, Accordion vb. nesneler de kullanıyorsunuzdur.

Siz farkında değilsiniz ama sayfa kaynağına göz attığınızda zaman zaman inanılmaz sayılara ulaşan *.axd dosyaları olduğunu görürsünüz.

Size önce kendi websitemde optimazyon öncesi durumu göstereyim, daha sonra da optimizasyon sonucundaki durumu.

Bu optimazyon öncesi:

axd optimizasyon öncesi

Tastamam 169 adet *.axd çağrısı yapılmış. İnanılmaz derecede fazla sayılabilecek bir sayı bu. SEO açısından da çok kötü bir durum oluşturuyor.

Halbuki; ScriptManager yerine ToolScriptManager kullansak ve ScriptMode ile CombineScripts özelliklerini eklesek bakın neler oluyor:

<ajaxToolkit:ToolkitScriptManager ID="tsm" runat="server" ScriptMode="Release" CombineScripts="true" />

axd optimizasyon sonrası

*.axd dosyası isteği sadece 6 ya indi.

Böylece; toplam istek sayısı azalacak, web sayfası trafiği azalacak, SEO açısından daha iyi bir görünüm elde etmiş olacağız.

Umarım ASP.Net ile web sitesi hazırlayan arkadaşlara faydalı olur bu yazı.

Herkese kolay gelsin. :)

Değerlendirme

Yazım dilinin sadeliği ve anlaşılabilirliği Puan: 4,70 (1 oy)
Yazıdaki kodların kalitesi Puan: 5,00 (1 oy)
İhtiyaca cevap verme Puan: 5,00 (1 oy)
Tavsiye edilebilirlik Puan: 5,00 (1 oy)
Genel değerlendirme Puan: 5,00 (1 oy)
Puanlamalar 5 üzerindendir.
  • Site Yorumları
  • Facebook Yorumları Facebook Yorumları
Yeni yorum yaz Toplam: 4, Onay bekleyen: 0.
  1. ekrem gülcüoğlu

    okuduktan sonra öğrendiğim bir konu teşekkür ederim

  2. Necmettin Yanık

    Çözüm oldukça güzel Peki kaynak görüntülemede oluşan ScriptResource axd ile başlayan uzun isimlendirmeleri bir düzene sokma yöntemi var mı

    • Devrim Altınkurt

      var tabi ama ne gerek var dosya adı parametresi uzun olmuş kısa olmuş

      • Necmettin Yanık

        MVC ile yapılmış sitelerdeki kaynak görünümünün düzenine bayılıyorum ASP NET teki Viewstate in uzunluğu beni öldürüyor Simetri hastasıyım sanırım