2010-07-20 73 views
0

我有一個問題,我沒有見過。我正在我們公司的網站上進行重新調整,並在當地進行測試。但是,當我上傳到我們的測試服務器時,我注意到顯示不一致相同的瀏覽器(IE8)!神祕的跨服務器顯示問題

Here是兩個頁面的截圖,都在IE8中查看,但駐留在不同的服務器上。在右側的頁面中,您可以看到.swf文件下方有一個奇怪的白色空間塊。

任何人都可以提供任何洞察力,爲什麼不同服務器上的相同頁面在同一瀏覽器中看起來不同嗎?我還注意到Firefox中的其他一些跨服務器錯誤。

謝謝!

+0

你重裝正確? – mvds 2010-07-20 16:47:42

+0

是的。我甚至清除了測試服務器並重新上傳而不是覆蓋。我也清除了測試服務器緩存。 – 2010-07-20 18:05:47

回答

0

想到的一種可能性是IE8的兼容模式。有一個X-UA-Compatible標頭指令,它強制IE8進入兼容模式或不在其中。也許其中一臺服務器發送了這些信息。

嘗試添加兼容模式指令的頭,看看是否有任何影響:

<!-- Mimic Internet Explorer 7 --> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > 

和交替:在MSDN

<meta http-equiv="X-UA-Compatible" content="IE=100" > <!-- IE8 mode --> 

參考:Defining Document Compatibility

+0

謝謝,這似乎像一個魅力工作! – 2010-07-20 18:11:59