IIS7 sıkıştırma ayarlarımı web.config dosyamda yapılandırmaya çalışıyorum. HTTP 1.0 isteklerini gzip olarak etkinleştirmeye çalışıyorum.
MSDN tüm bilgi vardır burada bu konuda .
Bu yapılandırma bilgisini kendi web sitemin web.config dosyasında bulmak mümkün müdür? Yoksa bir uygulama düzeyinde mi ayarlamam gerekiyor? Şu anda, web.config içinde bu kodu var ...
<system.webServer>
<urlCompression
doDynamicCompression="true"
dynamicCompressionBeforeCache="true" />
<httpCompression
cacheControlHeader="max-age=86400"
noCompressionForHttp10="False"
noCompressionForProxies="False"
sendCacheHeaders="true" />
... other stuff snipped ...
</system.webServer>
Çalışmıyor :( HTTP 1.1 istekleri sıkıştırılıyor, 1.0 değil.
Yukarıdaki MSDN sayfasında bunun kullanılabileceği belirtiliyor: -
- Machine.config
- ApplicationHost.config
- Kök uygulama Web.config
- Uygulama Web.config
- Dizin Web.config
Peki, bu ayarları bir web.config dosyasında programlı olarak web sitesi bazında ayarlayabilir miyiz? (bu bir Uygulama Web.config dosyasıdır.) Neyi yanlış yaptım?
alkış :)
DÜZENLEME: Nasıl HTTP1.0 sıkıştırılmış olmadığını biliyorum sordu. Geri bildirilen Başarısız İstek İzleme Kurallarını kullanıyorum: -
DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCESS
Reason: 3
Reason: NO_COMPRESSION_10
DYNAMIC_COMPRESSION_END
appcmd
uygulama seviyesi ayarlarını yapmak için de kullanabilirsiniz (muhtemelen daha kolaydır).