Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetAllowResponseInBrowserHistory(false);
在搜索身份验证时,我发现上面写了两行。他们是什么意思?
答案 0 :(得分:11)
HttpCachePolicy.SetCacheability Method
NoCache:设置Cache-Control:no-cache标头。如果没有字段名称,该指令将应用于整个请求,并且共享(代理服务器)缓存必须在满足请求之前强制使用原始Web服务器成功重新验证。使用字段名称,该指令仅适用于指定字段;其余的响应可以从共享缓存中提供。
HttpCachePolicy.SetAllowResponseInBrowserHistory Method
当HttpCacheability设置为NoCache或ServerAndNoCache时,Expires HTTP标头默认设置为-1;这告诉客户端不要在History文件夹中缓存响应,这样当你使用后退/前进按钮时,客户端每次都会请求一个新版本的响应。
答案 1 :(得分:5)
答案 2 :(得分:0)
这些行会阻止页面被缓存。
答案 3 :(得分:0)
在此cache
中使用以下语句进行控制:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
答案 4 :(得分:0)
我通过艰难的方式和研究的一天发现了Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache)
:
Global.asax.cs
有助于在IE浏览器中使用新数据处理刷新弹出窗口。
设置该选项,第二次打开弹出窗口时调用控制器并刷新服务器内部的数据。
希望它会对某人有所帮助。