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

  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • thewinekone

    thewinekone

    17 Aralık 2005