2009-06-18 107 views
0

當我加載我的網站在IE瀏覽器(我使用8,但我已經看到這種情況發生在7和6)每隔現在任何然後它會顯示「紅色x」爲一些圖像。我知道這些圖像存在,所以我刷新頁面。當它再次渲染那些具有「紅色x」的圖像現在正常顯示時,但其他圖像,即使是在最後渲染中正確顯示的圖像,現在也具有「紅色x」。IE隨機不顯示圖像

我通常需要刷新少數幾次才能正確渲染整個頁面。

我不知道是什麼原因或如何重複它。

我確實看了看Firefox中的網絡流量,發現大部分圖像都回來了403 Not Modified。

有沒有其他人經歷過這個?你知道修理它的方法嗎?

回答

3

使用Fiddler來調試HTTP流量,並在您的Web服務器日誌中查找請求。

未修改爲304(不是403)。如果你得到304,這意味着它認爲你的緩存版本沒問題。

如果你得到403,那麼你沒有該文件的權限。它不應該加載。看看你是否得到了403,然後是帶有授權頭的重新請求。

0

我會破壞一個HTTP調試器,如FiddlerCharles(對於Mac),並確保問題是IE而不是別的東西(如IIS丟棄/處理不當請求等)。

+0

您也可以在PC上使用Charles。 – Cameron 2009-06-18 19:34:28

0

我有同樣的問題。我正在用javascript DOM對象創建動態圖像。所以我解決了這個問題。現在正常的日常圖片標籤在IE7中沒有顯示。在Firefox中完美工作。我可以坐下來刷新觀看,因爲某些時候圖像在那裏,有時它們不是。這是一個帶有javascritp的平面html文件,它直接從我機器上的文件運行。沒有意義。沒有服務器或沒有流量問題。它正在運行我的機器。我猜它是一個IE錯誤。我討厭IE。