图像不会自动刷新

时间:2013-05-30 09:55:02

标签: javascript angularjs page-refresh

我正在使用AngularJS来构建我的网站。

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

这是我的代码:

后端:

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

FrontEnd:

Javascript:

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

HTML:

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

1 个答案:

答案 0 :(得分:0)

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

标题应如下所示:

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

There已经很好地解释了如何实现这一点。