我有一个问题,它让我很忙,我无法发现原因。
我有一个运行IIS10的asp.net页面,我想确保对于每个请求,无论是POST请求还是GET请求,内容都不会存储为缓存。
在互联网上搜索时,很多人都说你可以强制浏览器不使用元标记进行缓存。现在我添加了以下元标记:
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />
我怀疑应该强制浏览器不要缓存页面。使用不同的浏览器(即chrome和firefox)进行研究,向我展示了响应标头和请求标头。
现在奇怪的是,就像六年前的过去一样,我需要那些元数据显式不缓存页面。但是现在在我删除这些元标记的当前浏览器中,显示了与响应标头和请求标头相同的缓存控制值(对于所有浏览器)。我想知道为什么这些元标记在它出现的那些日子里不再有任何影响?