将图像存储在缓存中

时间:2013-03-20 17:30:01

标签: javascript jquery performance

我想将图像存储在缓存中以加快我的网站速度。那么,如何在Javascript或jQuery中将图像存储在缓存中以进行网站的速度优化?

3 个答案:

答案 0 :(得分:4)

您可以通过在初始加载时使用HTML隐藏的img标记来强制“加载”到这些图像的缓存中。以后对相同图像的HTTP请求应从缓存中返回。

默认情况下,大多数浏览器都会为您进行缓存,前提是您没有在这些图像资源的HTTP响应标头中提供其他说明。

答案 1 :(得分:1)

试试这个

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

答案 2 :(得分:-2)