我有一個正在處理的ASP.NET webforms應用程序(3.5 SP1),並嘗試啓用管道中的gzip fpr HTML和CSS。我正在使用this implementation(並嘗試了一些掛鉤到Application_BeginRequest的其他項),並且它似乎正在破壞頁面使用的外部CSS文件,但是間歇性地...突然,所有樣式都會在頁面刷新中消失,保持這種狀態一會兒,然後突然又開始工作了。爲什麼ASP.NET gzip壓縮會破壞CSS?
IE7和FF3都表現出這種行爲。使用Web開發人員工具欄查看CSS時,它會返回亂碼。緩存控制標題以「私有」的形式出現,但我不知道是否這是一個促成因素。
此外,這是在ASP.NET開發服務器上運行。也許這對IIS很好,但我正在開發XP,它會是IIS5。
IE7/8正在下載損壞的zip文件,而Firefox/Chrome/Opera沒有。這似乎是因爲IIS6是gzip壓縮zip文件,這會使IE不高興。您的解決方案解決了我的問題,IIS不再嘗試重新壓縮壓縮文件。 – 2009-05-16 16:39:52