我正在开发一个ASP.NET / MVC4应用程序,我不断获取数据,我的问题与缓存有关。
问题是当我点击我的应用程序中的特定链接时它工作正常,但有时它会自动重定向到作为默认页面的INDEX页面。
我浏览了这个问题并发现在Mozilla中存在一个问题,它维护着每个链接的缓存。但有时会发生一些奇怪的事情并自动将特定链接重定向到INDEX页面(301 Permanently REMOVED
)并将其存储在缓存中,这样现在每次点击该链接时它总是将我重定向到INDEX页面。被缓存了。
所以现在每次遇到这个问题时我都必须在浏览器中清除缓存。
如何让它不会自动重定向到缓存的INDEX页面?
答案 0 :(得分:1)
你应该真正扩展你提到的那个particular link
究竟发生了什么,因为除非你告诉它,否则它不应该重定向。
你也说I fetch data continuously
。这对我们意味着什么?为什么这很重要?解释这是否会改变链接或数据?你是404旧数据还是什么?这可以解释为什么你回到你的索引。
现在我们已经提供了有限的信息...如果你想阻止firefox缓存你的网址/重定向,只需让你的网址有一个查询字符串来更新每个请求。就像使用时间戳一样。
例如:http://example.com/return-data.asp?timestamp=1350668920
然后每次continuously fetch data
相应地更新网页链接
例如:http://example.com/return-data.asp?timestamp=1350669084