SORU
16 ŞUBAT 2009, PAZARTESİ


Nasıl ASP.NET GZip sıkıştırma uygulamak için?

Asp.net benim sayfa (CSS ve JS dosyaları da dahil olmak üzere) için GZip sıkıştırma uygulamak için çalışıyorum. Aşağıdaki kodu denedim, ama bu sadece benim sıkıştırır .Sayfa (YSlow dan buldum) SEO

HttpContext context = HttpContext.Current;
context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress);
HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip");
HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true;

Yukarıdaki kod sadece benim sıkıştırıyor .sayfa kodu (işaretleme) harici bir dosya olarak dahil olan CSS ve JS dosyaları SEO değil. Lütfen bana nasıl GZip sıkıştırma uygulayabilirim ASP.NET kod Sunucu yapılandırmaları IIS erişimim yok hosting sunucusunda olduğum için () kullanarak söyle. Ve ayrıca yukarıdaki kodu kullanılır bu yüzden ve bu satırları amacı ne son iki satır, almıyorum. Açıklayın lütfen!

Teşekkürler

CEVAP
16 ŞUBAT 2009, PAZARTESİ


JS VE CSS dosyalarını sıkıştırmak için aslında bu dosyaları doğrudan ASP.NET çalışma zamanı olmadan işlenir beri IIS düzeyde, tanıtıcı.

Bu aspnet_isapi.dll IIS JSX & CSSX uzantısı eşleme yapmak ve posta kodunuzu istifade edersin, ama IIS senin için bu daha iyi bir iş yapmak olasıdır.

İçerik-kodlama başlık işleme önce içeriği açmak için gereken tarayıcı söyler. Bazı tarayıcılar bu zaten anlayacak kadar akıllı, içerik şeklinde dayanır, ama bunu söylemek zor.

Accept-encoding cache ayarı var gzip ' içeriği önbelleğe alınmış bir sürümü sadece metin/istenen tarayıcısına gönderilen düşmeyecek kadar html.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Hak5

    Hak5

    7 EYLÜL 2005
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011