2013-03-20 159 views
1

我想將圖像存儲在緩存中以加快我的網站。那麼,如何在Javascript或jQuery中將圖像存儲在緩存內存中以優化網站的速度?將圖像存儲在緩存中

+1

瀏覽器爲您完成此第一次加載圖像。您可以通過代碼更快地加載圖像,從而更快地實現它。 – 2013-03-20 17:36:13

+0

看起來像這個問題之前已經問過:http://stackoverflow.com/questions/476679/preloading-images-with-jquery – yagooar 2013-03-20 17:51:07

回答

4

您可以強制「加載」到這些圖像通過使用初始加載HTML隱藏的img標籤前期的高速緩存。之後對同一圖像的HTTP請求應從緩存中返回。

默認情況下,大多數瀏覽器會爲您執行緩存,前提是您不在這些圖像資源的HTTP響應標頭中提供其他說明。

1

試試這個

$('#gallery img').each(function(i){ 
    if(this.complete){ 
     doSomething(); 
    } else { 
     $(this).load(function(){ 
      doSomethingElse(); 
     }); 
    } 
}); 
+0

感謝您的幫助 – badal 2013-03-22 08:56:53