2014-03-27 55 views
0

我有服務,它通過瀏覽器添加緩存頭緩存內容的響應。在一些JS請求中,我需要強制重新加載這些數據,避免瀏覽器緩存。 這可能嗎?從JS GET請求避免瀏覽器緩存

- ASP MVC (i;m adding CacheControlHeaderValue with expiration date) 
- Angular js ($resource call) 

回答

1

我不知道ASP.NET

不過的想法,我想你想獲取您每次請求並沒有得到緩存數據的時間新鮮響應。

該概念作爲「緩存殺手」而廣受歡迎。請參閱此gist其中包含整個代碼。

這個想法是在每次執行請求時添加一個查詢參數。查詢參數將包含當前時間,因此請求是唯一的,並強制瀏覽器獲取最新響應,而不是緩存的 - 這是Internet Explorer經常使用的技術。