首先感谢各位的回答,但是这个问题我自己找到了比较完美的解决办法。
在用户提交上传头像成功后加载一个页面,这个页面将头像以一个iframe加载
然后用javascript 的 reload(true) 相当于浏览器的 ctrl+f5 强制从服务器获取最新的数据。
等iframe全部重新reload完后跳回原来的页面。
附代码:
window.onload = function flushClientCache(){
var iframes = document.getElementsByTagName('iframe');
for(i in iframes){
if( ! iframes[i].src) continue;
iframes[i].contentWindow.location.reload(true);
if(i == iframes.length-1){
if(iframes[i].attachEvent){
iframes[i].attachEvent("onload", function(i){
location.href="<?php echo $back ?>";
});
}else{
iframes[i].onload = function(){
location.href="<?php echo $back ?>";
};
}
}
}
}