浏览器的默认缓存机制

时间:2016-03-24 12:00:11

标签: html asp.net internet-explorer caching

我有一个相当简单的问题(我希望)。我运行一个asp.net应用程序,我在我的web.config或IIS中设置任何缓存说明。我也没有在我的网站上包含任何元标记。

每当我查看我的网站的响应和请求标题时,我都会看到以下结果: enter image description here

现在我看到在我的请求标题中有这个:Cache-Control: no-cache我在响应标题中看到:Cache-Control:private

现在我的问题是浏览器如何获得这些值?除此之外,看看其他浏览器给我其他但相当类似的价值观。所以我怀疑每个浏览器都有自己的默认缓存机制?

- 更新 -

我问这个的主要原因是因为10年前我实现了元标记,以确保没有任何缓存。我需要这个,因为我遇到的情况是每个POST请求后我的页面上的值都被更新了。但是每当我模拟GET请求时,由于页面被缓存,该值不再更新。我通过添加no-caching元标记解决了这个问题。现在我正在深入研究HTML5的功能,发现那些metatags不能再使用了。现在我想重现与GET请求相同的问题,导致我的页面被缓存。但我不能再复制这个了。现在我正在研究可能导致这种情况的原因,我不能再重现这一点,而且似乎所有东西都不再被缓存了。

0 个答案:

没有答案