我想将图像存储在缓存中以加快我的网站速度。那么,如何在Javascript或jQuery中将图像存储在缓存中以进行网站的速度优化?
答案 0 :(得分:4)
您可以通过在初始加载时使用HTML隐藏的img标记来强制“加载”到这些图像的缓存中。以后对相同图像的HTTP请求应从缓存中返回。
默认情况下,大多数浏览器都会为您进行缓存,前提是您没有在这些图像资源的HTTP响应标头中提供其他说明。
答案 1 :(得分:1)
试试这个
$('#gallery img').each(function(i){
if(this.complete){
doSomething();
} else {
$(this).load(function(){
doSomethingElse();
});
}
});
答案 2 :(得分:-2)