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

  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009