2013-05-30 94 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