IIS7 gzip etkinleştirme
Nasıl js ve css gibi statik dosyaları gzip için IIS7 sağlayabilirim ve nasıl eğer IIS7 gerçekten istemciye göndermeden önce onları gziping ise test edebilirim?
Teşekkürler!
CEVAP
Yapılandırma
Tamamen Web.config
dosyanızı GZİP sıkıştırmasını etkinleştirebilirsiniz. Bu paylaşılan ve IIS doğrudan yapılandıramaz barındırma iseniz, bu özellikle yararlıdır, veya config tüm ortamlar hedef arasında taşımak istiyorum.
<system.webServer>
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
<dynamicTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>
Test
Sıkıştırma çalışan olup olmadığını test etmek için, developer tools in Chrome Firebug for Firefox kullanın ve HTTP yanıt başlığını ayarlandığından emin olun:
Content-Encoding: gzip
Bu başlık eğer yanıt kodu 304 (Değişiklik Yok) ise mevcut olmayacaktır unutmayın. Eğer durum buysa, tam bir yenileme (refresh düğmesine basarken shift ya da control tuşunu basılı tutun) yapın ve tekrar kontrol edin.
Nasıl IIS7 çalışıyor gzip sıkıştırma a...
Nasıl Windows HTTP gzip sıkıştırma Azu...
etkinleştirme kökenli çapraz IIS7 kayn...
Nasıl IIS7 MVC3 kullanarak gzip sıkışt...
Deflate sıkıştırma GZİP üzerinde uyuml...