Net 4和C#。如何发送缓存控制:HTTP响应头中的no-cache?
我需要设置发送到浏览器缓存控制(Cache-Control: no-cache
)在HTTP响应标头为Web窗体页面。
任何想法如何做到这一点?
谢谢你的时间。
Net 4和C#。如何发送缓存控制:HTTP响应头中的no-cache?
我需要设置发送到浏览器缓存控制(Cache-Control: no-cache
)在HTTP响应标头为Web窗体页面。
任何想法如何做到这一点?
谢谢你的时间。
试试这个:
Response.AppendHeader("Cache-Control", "no-cache");
但是,你应该知道,仅此头不会给你一个可靠的跨浏览器的方法,以防止缓存。看到这个答案更准确的解决方案:Making sure a web page is not cached, across all browsers
在MVC中,你可以在Controller类中设置它,所以视图不使用缓存;
public ActionResult User()
{
Response.CacheControl = "no-cache";
return View();
}