2011-11-29 48 views
1

在我們新的Web應用程序的測試版上,我收到了來自我們測試用戶之一的下面這個混亂的頁面。以原始數據顯示的Gzipip回覆

用戶在Mac上使用FF。該網站建立在asp.net(.NET 4.0)上,它使用AJAX,並使用動態壓縮在Windows 2008服務器上運行。頁面在XHTML 1.0 Strict中,並且標記驗證。

此用戶是唯一報告此錯誤的人(我們已經測試了一段時間,但可能是第一個在Mac上使用FF的用戶)。他無法系統地複製它,但它不時發生。

我不知道這裏發生了什麼,有人看到過這個嗎?

enter image description here

讓我知道我是否應該對我們的服務器設置或用戶設置提供更多的信息。

+0

這很難(儘管可能並非不可能)導致服務器端。特別是因爲它只有一個用戶,所以我首先查看該用戶正在使用的Firefox插件,並嘗試從調查中消除它們。 – Alohci

+0

謝謝,事實證明,我能夠在Safari和FF上爲Windows重新生成錯誤 - 關閉服務器上的壓縮似乎解決了問題。 – Muleskinner

回答

0

我相信我已經找到了解決這個:

我做了一些測試,讓我吃驚經歷了同樣的錯誤,我在Firefox和Safari瀏覽器的窗口。

因此,我找到了一個建議來禁用GZIP壓縮。我在Windows Web Server 2008 R2(iis7)上安裝了動態和靜態壓縮。首先,我卸載了靜態,但沒有解決問題。但卸載後,我沒有看到錯誤。錯誤頁面(據我所知)全部使用返回json的AJAX調用。

所有的錯誤頁面,開始是這樣的:

HTTP/1.1 200 OK的Cache-Control:私人的Content-Type:text/html的; charset = utf-8內容編碼:gzip變體:Accept-Encoding服務器: Microsoft-IIS/7.5 X-AspNet-Version:4.0.30319 X-Powered-by-ASP.NET 日期:2011年11月29日21:45:06 GMT內容長度:7534 <íI–%&/mÊ{JõJ×àt¡€