2009-05-05 12 views
6

Kullanıcının tarayıcısı IE6 (tarayıcıyı 5 dakika askıda kalıyorsa) daha büyük bir sitenin birkaç sayfasındaki GZIP sıkıştırmasını koşullu olarak devre dışı bırakmamız gerekir. Sunucu IIS7 ve statik içerik için sıkıştırılmış açık - kullanıcı aracısı Mozilla/4.0 değilse sıkıştırmanın çalışmasını istiyor. ASPX kod örneği kimseye mi? Alternatif olarak, başka bir sitede aynı sayfaya yönlendirmek için kod (sıkıştırma devre dışı bırakılmış başka bir sanal site oluşturabilir) ancak tüm parametreleri (GET/POST) iletmesi gerekir.IE6 istemcileri için GZIP sıkıştırmasını devre dışı bırakma

cevap

6

this page'a bakın. ISAPI yeniden yazma işleminin IIS için de kullanılabileceğine inanıyorum. Temel olarak, tarayıcının isteğini alır ve IE5/IE6 durumunda, tarayıcının gzip'i desteklediğini iddia etmeyi durdurmak için yeniden yazar.

Not: Bu, ayrı gzipli ve gzipli olmayan sayfalara sahip olmanızı gerektirmez. Sorunu kendi kaynağında azalttığından, bu muhtemelen teklifinizden daha iyi bir yaklaşımdır.

+0

Mükemmel fikir. ISAPI_Rewrite Lite'ı indirerek ve kısa bir süre sonra deneyebilirsiniz. ISAPI filtreleriyle ilgili tek kaygımın kaynak kod içermemesi durumunda, 'içerik oluşturucu' web sunucusunu çökerten veya yanıtı yavaşlatan bir şey yapmıyorsa emin olamıyorum. Ama bu fikri beğeniyorum - denemeye değer. – Biko

İlgili konular