Windows Server 2003 IIS6 Üzerinde Gzip Aktif Etme

Daha önce burada, linux sunucu üzerinde gzip sıkıştırma dan bahsetmiştik.Şimdi windows sunucu üzerinde alıntı olarak aldığım yazıda sizlere bunu anlatacağız.

Linux sunucu üzerinde Gzip özelliğini kolaylıkla kullanabiliyoruz fakat Windows sunucu üzerinde acaba Gzip aktif edebilir miyim, kullanabilir miyim ? diyeceksiniz. Evet mümkün .

Kısaca Gzip nedir derseniz; arşivleme türü, özellikle PHP dosyalarında da kullanılabilir ve bu sayfaların tarayıcınız üzerinde daha hızlı yüklenmesini sağlar. Modern tarayıcıların birçoğu bu özelliği desteklemektedir. Internet Expolorer, Firefox vb… Gzip’in asıl amacı kaynak kod içeriğinizdeki metin içeriğini sıkıştırmasıdır. Örneğin, CSS, JS, XML dosyaları ya da ASPX, PHP gibi statik dosyalar.

Sunucu Üzerinden Gzip Özelliğini Aktif Etme İşlemi

Sunucumuza uzak masaüstü bağlantımızı kurmamızın ardından Internet Information Services (IIS) Yöneticisi altında yer alan Web Siteleri ne sağ tuş tıklayıp Özelliklerdiyelim.

Açılan Özellikler penceresi üzerinde Hizmet sekmesine tıklayalım. HTTP Sıkıştırmasıbölümünde yer alan, Uygulama dosyalarını sıkıştır ve Statik dosyaları sıkıştırseçeneklerini aktif edip Tamam diyelim.

Bu işlemin ardından ;

C:\Windows\System32\inetsrv\MetaBase.xml

Dosyası üzerinde de değişiklik yapmamız gerekiyor. Fakat ilk önce Internet Information Services yani IIS servisini durdurmamız gerekecek, Başlat > Çalıştır > services.mscgiriyoruz. Liste içerisinde IIS Admin Service seçeneğini bulup Dur tıklıyoruz. Evet IIS servisini durdurduk.

Şimdi sıra geldi MetaBase.xml dosyamızı düzenleme işlemine… Bu dosyayı işleme başlamadan önce muhakkak yedeklemenizi ve kesinlikle Notepad++ programı ile açmanızı öneririm. Notepad++ programının kullanımı ile ilgili daha önceki yazıma buradanulaşabilirsiniz. Bu dosyanın bozulması durumunda sunucunuz üzerindeki IIS servisiçalışmayacaktır.

Dosya içerisindeki ;

<IIsCompressionScheme    Location =”/LM/W3SVC/Filters/Compression/deflate”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”0″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”FALSE”
HcDynamicCompressionLevel=”0″
HcFileExtensions=”htm
html
txt”
HcOnDemandCompLevel=”10″
HcPriority=”1″
HcScriptFileExtensions=”asp
dll
exe”
>
</IIsCompressionScheme>
<IIsCompressionScheme    Location =”/LM/W3SVC/Filters/Compression/gzip”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”1″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”TRUE”
HcDynamicCompressionLevel=”0″
HcFileExtensions=”htm
html
txt”
HcOnDemandCompLevel=”10″
HcPriority=”1″
HcScriptFileExtensions=”asp
dll
exe”
>
</IIsCompressionScheme>

Bölümünü aşağıdaki gibi değiştirip ;

<IIsCompressionScheme Location =”/LM/W3SVC/Filters/Compression/deflate”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”0″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”TRUE”
HcDynamicCompressionLevel=”9″
HcFileExtensions=”htm
html
txt
js
css
xml”
HcOnDemandCompLevel=”9″
HcPriority=”1″
HcScriptFileExtensions=”asp
dll
exe
php
aspx”
>
</IIsCompressionScheme>
<IIsCompressionScheme Location =”/LM/W3SVC/Filters/Compression/gzip”
HcCompressionDll=”%windir%\system32\inetsrv\gzip.dll”
HcCreateFlags=”1″
HcDoDynamicCompression=”TRUE”
HcDoOnDemandCompression=”TRUE”
HcDoStaticCompression=”TRUE”
HcDynamicCompressionLevel=”9″
HcFileExtensions=”htm
html
txt
js
css
xml”
HcOnDemandCompLevel=”9″
HcPriority=”1″
HcScriptFileExtensions=”asp
dll
exe
aspx”
>

</IIsCompressionScheme>

Dosyayı kaydedip çıkıyoruz. En son işlem olarak da Başlat > Çalıştır > services.msc denIIS Admin Service seçeneğini başlat demeniz yeterli olacaktır . Artık Windows sunucunuz üzerinde Gzip özelliğini kullanabilirsiniz .

Alıntı


Google ile gelen arama sonuçları:

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.