Answers
原理就是通过ajax去请求服务器上的静态文件,并加上请求头If-Modified-Since和Cache-Control。
$.ajax({
type: "GET",
url: "static/background.png",
dataType: "text",
beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.setRequestHeader("Cache-Control","no-cache");
}
});
这样浏览器就会把最新的文件替换掉本地旧文件。
也可以直接用jquery的ifModified和cache参数:
爱与世界和平
answered 12 years, 4 months ago