Internet-Explorer-8

新網站上的 IE8 頁面非常慢

  • October 20, 2009

我最近從頭開始建立了一個我非常自豪的網站(對我來說是一項新壯舉!),並開始在可怕的 IE 中對其進行測試。我注意到在 IE8 中,如果我想將滑鼠懸停在任何連結上,它只需要很長時間(辨識滑鼠在連結上並更改為“點擊此處”圖示需要 0.5 秒以上)。它在 IE6 和 IE7 中執行良好。

當我拿出兩張簡單的圖片(大約 500KB 和 100KB)時,頁面似乎工作正常。為什麼這兩張圖片在 IE8 上表現得如此糟糕,而其他所有瀏覽器都可以很好地處理這種大小的圖片?我能做些什麼來修復它?

-卡爾

大多數瀏覽器不會下載圖像,直到您首先將滑鼠放在圖像上並且 javascript 將其翻轉。

我懷疑其他瀏覽器記憶體了圖像,這就是它們速度快的原因,而 IE8 可能每次都重新載入它。

500KB 的圖像對於網站上的圖像來說是相當大的,特別是對於像滑鼠懸停這樣的臨時圖像。我建議您嘗試通過將圖像保存為 jpg 或 gif 的壓縮格式來優化圖像。

這是一個javascript 範例,說明如何在頁面載入時預載入圖像。

var myImages = new Array ("Home.jpg", "HomeRoll.jpg");
var myPreload = new Array (); 
for (var i = 0; i < myImages.length; i++ )
{
   myPreload[ i ]= new Image();
   myPreload[ i ].src = myPics[ i ];
}

引用自:https://serverfault.com/questions/76359