使用浏览器后退和前进按钮时强制页面加载的代码。
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.Subtract(TimeSpan.FromMilliseconds(1));
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.Cache.SetNoStore();
Response.AppendHeader("Pragma", "no-cache");
使用这段代码我从缓存中重新删除页面副本,并在下一页点击(浏览器)后退按钮时再次重新加载页面,但我发现“网页已过期”,详细说明“此网页的本地副本是已过期,网站要求您再次下载“。
这里我希望重新创建上一页。
Javascript可以在这里提供帮助。
答案 0 :(得分:0)
更改:强>
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.Subtract(TimeSpan.FromMilliseconds(1));
Response.Expires = 0;
Response.CacheControl = "no-store";
Response.Cache.SetNoStore();
Response.AppendHeader("Pragma", "no-cache");
Response.post-check=0;
Response.pre-check=0;
浏览http://blogs.msdn.com/b/ie/archive/2010/07/14/caching-improvements-in-internet-explorer-9.aspx以获取有关缓存的更多信息。