2011-08-18 35 views

回答

1

這取決於您擁有多少圖片以及它們的重要性,有很多解決方案可以提高您的表現(you can find a presentation about the topic here),其中大部分取決於您的網站的組織方式以及我們的需求。所以,如果你的網站有很多小圖標在很多不同的地方被重用(like amazon does),你可以使用CSS sprites,你可以使用直接在HTML上編碼的圖像,就像谷歌一直在做的很多,你可以做懶加載,所以這一切都取決於你的情況。

但回到懶加載插件,尋找JavaScript錯誤或類似的東西,如果它不工作,你甚至可以爲自己建立一個懶惰的加載器,不應該那麼複雜。這裏是能夠工作黑客攻擊(我沒有跑,所以我不能肯定):

<img lazy_loaded_src="/some_image.jpeg" class="lazy_loaded"/> 

然後在JavaScript:

jQuery("img.lazy_loaded").each(function() { 
    var image = jQuery(this); 
    image.attr("src", image.attr("lazy_loaded_src")); 
}); 

這應該有相同的延遲加載只要您在頁面加載後執行此操作。

+0

謝謝。這很好澄清。 – TonyTakeshi

1

奇怪的是它壞了。也許它與你的jQuery版本衝突?

我使用延遲加載的圖像。在某些情況下使用它是一種很好的技術。

+0

嗯..也許不兼容新的瀏覽器。對困惑感到抱歉。 – TonyTakeshi

+0

@Tony不應該真的成爲一個問題,因爲jQuery只是一個JavaScript庫...沒有看着懶惰加載自己。 – Jason