SORU
24 NİSAN 2009, Cuma


Nasıl IIS7 çalışıyor gzip sıkıştırma alabilir miyim?

IIS7 yanı sıra Virtual Folder Uygulama Düzeyi web.config iki değerleri ayarlamak için Statik ve dinamik sıkıştırma yüklü. Anladığım kadarıyla sunucuda sıkıştırma etkinleştir veya seviye artık siteye ihtiyacım yok, ve başına bir klasör olarak benim web kullanarak idare edebilirim.yapılandırma dosyası.

Benim app özelleştirmek için gzip ben o .config dosyamda iki seçenek var:

<httpCompression dynamicCompressionDisableCpuUsage="90"
    dynamicCompressionEnableCpuUsage="0">
  <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
  <dynamicTypes>
    <remove mimeType="*/*"/>
    <add mimeType="*/*" enabled="true" />
  </dynamicTypes>
</httpCompression>
<urlCompression doDynamicCompression="true"
    dynamicCompressionBeforeCache="true" />

Uygulamayı çalıştırdığınızda ancak, açıkça gzip sayfa boyutları aynı olduğundan kullanılan, olmadığını görüyorum. Ayrıca sayfamı gziped olmadığını teyit FireFox için YSlow kullanıyorum.

Burada neyi kaçırıyorum? IIS6 dosya tiplerini belirten, 0-10 arası sıkıştırma düzeyini ayarlama basit bir işlemdir. Varsayılan dosya türlerini kapsayacak gibi görünüyor beri gerek dosya tipleri veya sıkıştırma düzeyini belirlemek için belgelenmiş görmüyorum ve seviye hiçbir yerde göremiyorum.

CEVAP
24 NİSAN 2009, Cuma


Iıs 7 beta sırasında bu konuda forums.iis.net bir iplik vardı. Meğer adam modülleri yoktu, ama sizin açılış cümlesi dışında karar vermiş gibisin.

Onun için Microsoft'un anahtar tavsiyem başarısız istek yanlış ne olup bittiğini öğrenmek için izlemeyi etkinleştirmek için. Bu muhtemelen takdir altında IIS7, ama kesinlikle en güçlü özellikleri en iyi biridir.

  • IIS Yöneticisi'ni açın.
  • Bölmesi (çok uzak değil), 'Başarısız İstek İzleme...' altında 'Yapılandırma' bölümü. eylemler sitenize ve git
  • ''. 'I etkinleştir
  • Daha sonra, Özellikler görünümünde, ' I 'Başarısız istek izleme kuralları'. Ekle ' yi tıklatın, durum kodu için 200 girin sonra, Son'u tıklatın Sonraki.

Göremezseniz "Başarısız İstek İzleme" eylemler bölmesi, gerek ekleme özelliği sunucu da kullanarak "Add Role Services" Sihirbazı (Sağlık ve Tanılama\İzleme) veya Web Platformu Yükleyicisi (Ürünler\Server\IIS: İzleme), ve sonra kapatın ve yeniden açın IIS Yöneticisi.

Daha sonra testi yeniden çalıştırın. Bu bizi muayene etmek için bazı günlük bilgi üretecektir.

C:\inetpub\logs\failedreqlogfiles\w3svcx bak. Dosyaları fr000xx.xml adlı bir grup göreceksiniz. Tarayıcınızda bunlardan herhangi birini açın. Eğer bu dosyaları bir yere kopyalayın (bu arada, freb emin olun.xsl var. Ayrıca, freb silmeyin.eğer bunu yaparsanız xsl - sadece bütün dizin silmek veya IIS klasör başına sadece bir kez oluşturur gibi başka bir konuma kopyalayın.)

Talep detayları' sekmesini seçin ve 'izleme tam isteği'. ' I Arama 'sıkıştırmak' dinamik içerik için statik içerik için, ve bir kez. çeşitli alanlarda; bir kez onu bulmak gerekir sayfa

Eğer ikisini de bulmak eğer doğru değilse, IIS düzgün yapılandırılmamış. Eğer onları bulursanız, bir compression_success ve bir compression_do onları takip görmelisiniz. Başarı kendiliğinden anlaşılır; 'yaptı - benim durumumda, sahip olduğunu gösterir "1462784 CompressedSize 179482" . OriginalSize yap

Senin çalışmadığı için, umarım sorunu çözmenizde yardımcı olan farklı bir şey göreceksiniz.

Web siteniz için istek eylemler bölmesinde izleme başarısız devre dışı bırakarak bitince bu kapattığınızdan emin olun.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iNCH

    iNCH

    20 Temmuz 2009
  • Phandroid

    Phandroid

    26 Ocak 2009
  • The Platform

    The Platform

    14 HAZİRAN 2006