如何在 HTTP 响应标头中发送 Cache-Control: no-cache?
Net 4 和 C#。
我需要在 Web 表单页面的 HTTP 响应标头中设置发送到浏览器缓存控制 (Cache-Control: no-cache
)。
知道怎么做吗?
感谢您抽出时间。
Net 4 and C#.
I would need set send to Browser Cache-Control (Cache-Control: no-cache
) in the HTTP Response header for a Web Form page.
Any idea how to do it?
Thanks for your time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
但是,您应该知道,仅此标头不会为您提供可靠的跨浏览器方法来防止缓存。请参阅此答案以获得更准确的解决方案:确保网页不会在所有浏览器中被缓存
Try this:
However, you should know that this header alone won't give you a reliable cross-browser way to prevent caching. See this answer for more accurate solution: Making sure a web page is not cached, across all browsers
在MVC中你可以在Controller类中设置它,这样View就不会使用缓存;
In MVC you can set it in the Controller class, so the View not use cache;
对于 dotnet 核心:
For dotnet core: