asp.net – 处理缓存和浏览器后退按钮的最佳方法是什么?
发布时间:2020-05-31 01:52:43 所属栏目:asp.Net 来源:互联网
导读:处理用户返回到在asp.net应用程序中缓存项目的页面的最佳方法是什么?有没有一种很好的方法来捕获后退按钮(事件?)并以这种方式处理缓存? 如果有帮助,您可以尝试使用 HttpResponse.Cache property: Response.Cache.SetExpires(DateTime.Now.AddSeconds(60))
|
处理用户返回到在asp.net应用程序中缓存项目的页面的最佳方法是什么?有没有一种很好的方法来捕获后退按钮(事件?)并以这种方式处理缓存? 解决方法如果有帮助,您可以尝试使用 HttpResponse.Cache property:Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true;
if (Response.Cache.VaryByParams["Category"])
{
//...
}
或者可以使用HttpResponse.CacheControl完全阻止页面的缓存,但是它已经被弃用,而不是上面的Cache属性: Response.CacheControl = "No-Cache"; 编辑:或者你真的可以go nuts并且手动完成所有操作: Response.ClearHeaders();
Response.AppendHeader("Cache-Control","no-cache"); //HTTP 1.1
Response.AppendHeader("Cache-Control","private"); // HTTP 1.1
Response.AppendHeader("Cache-Control","no-store"); // HTTP 1.1
Response.AppendHeader("Cache-Control","must-revalidate"); // HTTP 1.1
Response.AppendHeader("Cache-Control","max-stale=0"); // HTTP 1.1
Response.AppendHeader("Cache-Control","post-check=0"); // HTTP 1.1
Response.AppendHeader("Cache-Control","pre-check=0"); // HTTP 1.1
Response.AppendHeader("Pragma","no-cache"); // HTTP 1.1
Response.AppendHeader("Keep-Alive","timeout=3,max=993"); // HTTP 1.1
Response.AppendHeader("Expires","Mon,26 Jul 1997 05:00:00 GMT"); // HTTP 1.1 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用AJAX进行WCF调用
- asp.net – 如何在会话超时或结束时注销用户
- asp.net-mvc – DevExpress MVC GridView – 如何获取单元格
- asp.net-core – 使用.NET Core时需要AssemblyInfo吗?
- 如何在ASP.NET WebForms中实现TDD
- asp.net – 使用ASP:文本框作为
- asp.net – 错误:此程序集是由运行时比当前加载的运行时更
- asp.net-web-api – 在运行时禁用ApiController
- 使用asp.net核心身份将数据存储在cookie中
- ASP.NET浏览器显示“网页已过期”的后退按钮(回发后)
推荐文章
站长推荐
- asp.net – IE10中的LinkButtons不执行回发
- asp.net – 使用[WebMethod]转义的JSON响应
- asp.net-mvc – 什么时候应该在asp.net mvc中使用
- asp.net-mvc – ASP.NET MVC如何知道方法是一种动
- .net – 什么可以解释托管堆上超过5,000,000个Sy
- asp.net-mvc – SOA vs MVC – 何时使用
- Asp.Net Mvc突出显示当前页面链接技术?
- 从ASP.NET切换到面包和黄油HTML / jQuery的优势
- asp.net – 在Page_Load之前处理事件
- asp.net – 如何在Web应用程序中对PDF文档进行数
热点阅读
