我有服务,它通过浏览器添加缓存标头以响应缓存内容。在一些JS请求中,我需要强制重新加载此数据,以避免浏览器缓存。 有可能吗?
- ASP MVC (i;m adding CacheControlHeaderValue with expiration date)
- Angular js ($resource call)
答案 0 :(得分:1)
我不知道ASP.NET
但是,我假设您每次发出请求时都想获取新响应,而不是获取缓存数据。
该概念作为“缓存杀手”很受欢迎。请参阅此gist,其中包含整个代码。
这个想法是每次执行请求时添加一个查询参数。查询参数将包含当前时间,因此请求是唯一的,并强制浏览器获取最新响应,而不是缓存的响应 - Internet Explorer经常使用的技术。