如何在HTTP响应头中发送Cache-Control: no-cache
本文关键字:Cache-Control no-cache HTTP 响应 | 更新日期: 2023-09-27 18:06:56
Net 4和c#。
我需要设置发送到浏览器缓存控制(Cache-Control: no-cache
)在HTTP响应头的Web表单页。
你知道怎么做吗?
感谢您的宝贵时间。
试试这个:
Response.AppendHeader("Cache-Control", "no-cache");
然而,你应该知道,这个头文件本身并不能给你一个可靠的跨浏览器的方法来防止缓存。查看以下答案了解更准确的解决方案:确保网页在所有浏览器中都不被缓存
在MVC中,你可以在控制器类中设置它,这样视图就不会使用缓存;
public ActionResult User()
{
Response.CacheControl = "no-cache";
return View();
}
For dotnet core:
Response.Headers.Append("Cache-Control", "no-cache, no-store, must-revalidate");