2013-05-30 91 views
0

我正在使用AngularJS构建我的网站。图像未自动刷新

当我在任何页面中编辑图像时,图像保持缓存直到刷新页面。我试图在后端添加一个“?randomNumber”到URL的末尾,但是当我使用Firebug检查它在前端的值时,它保持不变。那么是否有更新它后直接更改显示图像的方法?

这里是我的代码:

后端:

for(int i=0;i<X.Count;i++) 
{ 
    X[i].img = X[i].img+ "?"+ rnd.Next(0,1000); 
} 

前端:

的Javascript:

  angular.forEach(result, function (SData) { 
      $scope.X.push(SData); 
     }); 

HTML:

  <img ng-src="{{X.img}}" /></div> 

回答

0

如何设置响应标题,以便内容不被浏览器缓存?

头应该是这个样子:

Cache-Control: no-cache, no-store, must-revalidate 
Pragma: no-cache 
Expires: 0 

There已经就如何实现这一伟大的解释。

+0

更改查询字符串将确保不使用缓存 –

+0

您是对的... – PrimosK