我有一個化身加載動畫,在加載時這是越來越交換的圖像:PHP生成的圖像預壓
var avvy = $.trim("/"+this.mycoach.avatar);
this.tmpImg = new Image() ;
this.tmpImg.src = avvy;
$(this.tmpImg).load(function() {
$(contentDiv).find(".photo").css('background-image',"url("+avvy+")");
});
}
它的工作原理 - 後的圖像加載背景換了頭像。然而,瀏覽器然後發送到同一圖像的新要求....
圖像的URL是這樣的:
/avatar_fb.php?fbid=*****&width=80&height=80&token=3547***52
我可以強制瀏覽器緩存的形象?或服務器端代碼?
jQuery是可選的,只是測試它是否會以這種方式工作(沒有比.onload變化; /) – n00b
你可以使用它作爲'src'價值,但如果你使用它作爲背景圖像似乎現在沒有辦法:http://stackoverflow.com/questions/11907568/force-image-caching-with-javascript – jantimon
你可以使用jQuery'$ .ajax'並設置'緩存:真' – Morpheus