gpt4 book ai didi

设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

/// <summary>  /// 设置页面不被缓存  /// </summary>  private void SetPageNoCache()  {  Response.Buffer = true;  Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);  Response.Expires = 0;  Response.CacheControl = "no-cache";  Response.AppendHeader("Pragma", "No-Cache");  }  。

1、取消缓存  (2)客户端取消  。

复制代码代码如下

<html>  <head>  <meta http-equiv="Expires" CONTENT="0">  <meta http-equiv="Cache-Control" CONTENT="no-cache">  <meta http-equiv="Pragma" CONTENT="no-cache">  </head>  。

(3)服务器具端取消:  服务器端:  。

复制代码代码如下

Response.Buffer = true;  Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);  Response.Cache.SetExpires(DateTime.Now.AddDays(-1));  Response.Expires = 0;  Response.CacheControl = "no-cache";  Response.Cache.SetNoStore();  。

Global里面:  。

复制代码代码如下

protected void Application_BeginRequest(Object sender, EventArgs e)  {  HttpContext.Current.Response.Cache.SetNoStore();  }  <%@ OutPutCache Location="None"%>  。

页面基类:  。

复制代码代码如下

public class PageBase : Page  {  public PageBase() {}  protected override OnLoad( EventArgs e ) {  Response.Cache.SetNoStore();  base.OnLoad();  }  }  。

最简单的办法 :-)  学CSDN的这个论坛,在URL后面随机的加一些没用的参数,比如:  http://xxx/xxx/xxx.jpg?p=xxx  IE是用过URL来控制缓存的,这样就解决了 。

最后此篇关于设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)的文章就讲到这里了,如果你想了解更多关于设置ASP.NET页面不被缓存(客户端/服务器端取消缓存方法)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com