razor
8/2/2007 8:57:00 AM
witam,
moze to nie do konca ta grupa, ale nie moglem znalezc innej w miare
odpowiedniej.
Próbuje wlaczyc kompresje HTTP na IIS6, tak zeby dane przesylane przez
WebService'y byly skompresowane, ale jakos sie nie udaje.
skonfigurowalem IIS6
1. dodalem w 'web service extensions' rozszerzenie i plik gzip.dll -
allowed
2. we wlasciwosciach 'web sites' w konsoli zarzadzajacej IIS w
zakladce Service, wlaczylem 'compress app files' oraz 'compress static
files', temp dir size ustawilem na 'unlimited', katalog istnieje.
3. dodalem odpowiednie rozszerzenia do kompresji:
cscript.exe adsutil.vbs set W3Svc/Filters/Compression/GZIP/
HcScriptFileExtensions "asp" "dll" "exe" "aspx" "asmx" "ashx"
cscript.exe adsutil.vbs set W3Svc/Filters/Compression/DEFLATE/
HcScriptFileExtensions "asp" "dll" "exe" "aspx" "asmx"
IISreset.exe /restart
4. w kliencie tworze web service'a (uzywam .net framework 2.0)
protected WSMy wsMy;
wsMy = new WSMy();
wsMy.EnableDecompression = true;
// i tu asynchronicznie pobieram dane
jednak dane które sa przesylane (sprawdzam firewallem)
caly czas zajmuja tyle samo, a powinny sie b.dobrze skompresowac (XML
wielkosci kilkudziesieciu MB)
a katalog C:\WINDOWS\IIS Temporary Compressed Files jest caly czas
pusty (ten katalog jest ustawiony dla skompresowanych danych)
co jeszcze trzeba zrobic zeby kompresja zadzialala?
--
pozdrawiam,
razor