2009-05-05 130 views
6

如果用戶的瀏覽器是IE6(它將瀏覽器掛起5分鐘),我們需要有條件地禁用GZIP壓縮在較大網站的幾頁中。服務器是IIS7,並且對打開的靜態內容進行了壓縮 - 如果用戶代理不是Mozilla/4.0,則希望壓縮仍然可用。 ASPX代碼示例任何人? 或者,代碼有條件地重定向到另一個站點上的同一頁面(可以創建另一個禁用壓縮的虛擬站點),但需要傳遞所有參數(GET/POST)。爲IE6客戶端禁用GZIP壓縮

回答

6

結賬this page。我相信ISAPI重寫也可用於IIS。基本上,瀏覽器的請求,並重寫它,以停止聲稱瀏覽器支持gzip,在IE5/IE6的情況下。

請注意:這不需要您具有單獨的gzip和非gzip頁面。這可能比您的提議更好,因爲它從根本上解決了問題。

+0

絕妙的主意。下載ISAPI_Rewrite Lite並儘快嘗試。 ISAPI過濾器唯一關心的問題我沒有源代碼,我無法確定'創建者'是不是在做一些愚蠢的事情,導致Web服務器崩潰或者響應速度變慢。但我喜歡這個想法 - 值得一試。 – Biko 2009-05-05 13:49:24