• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    设置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页面SqlCacheDependency缓存实例
    • Asp.net禁用页面缓存的方法总结
    • ASP.NET页面在IE缓存的清除办法
    • ASP.NET 4中的可扩展输出缓存(可以缓存页面/控件等)
    • asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据
    • asp.net 页面输出缓存
    • ASP.net Substitution 页面缓存而部分不缓存的实现方法
    • ASP.NET 2.0中的页面输出缓存
    • 让html页面不缓存js的实现方法
    • ASP.NET页面缓存常见的4种方式
    上一篇:读取纯真IP数据库的公用组件接口QQWry.NET
    下一篇:asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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