我正在使用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>
答案 0 :(得分:0)
如何设置响应标头以便浏览器不缓存内容?
标题应如下所示:
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
There已经很好地解释了如何实现这一点。