避免JS GET请求中的浏览器缓存

时间:2014-03-27 09:44:47

标签: asp.net-mvc angularjs

我有服务,它通过浏览器添加缓存标头以响应缓存内容。在一些JS请求中,我需要强制重新加载此数据,以避免浏览器缓存。 有可能吗?

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

1 个答案:

答案 0 :(得分:1)

我不知道ASP.NET

但是,我假设您每次发出请求时都想获取新响应,而不是获取缓存数据。

该概念作为“缓存杀手”很受欢迎。请参阅此gist,其中包含整个代码。

这个想法是每次执行请求时添加一个查询参数。查询参数将包含当前时间,因此请求是唯一的,并强制浏览器获取最新响应,而不是缓存的响应 - Internet Explorer经常使用的技术。