zoukankan      html  css  js  c++  java
  • 服务器缓存不依赖URL的方法(OutPutCache)及客户端不缓存,完美做法

    可以避免客户端缓存:

    <%Response.Cache.SetNoStore();%>

    ----------------------------------------------------------------------------------------------------------------------

    经过测试,下面的方式会清空服务器端的缓存。不适合配合Global.asax使用

    <% Response.CacheControl = "no-cache" %>
    <% Response.AddHeader "Pragma", "no-cache" %>
    <% Response.Expires = -1 %>s

    ----------------------------------------------------------------------------------------------------------------------

    又或者在OutPutCache时  Location="Server" 也是可以的,建议这种。

    ----------------------------------------------------------------------------------------------------------------------

    服务器缓存方式:

    Global.asax:

    新增函数:

       public override string GetVaryByCustomString(HttpContext context, string custom)
            {
                if ("Student".Equals(custom))
                {
                    return string.Format("{0}", "动态数据");
                }
                return base.GetVaryByCustomString(context, custom);
            }

    页面:

      <%@ OutputCache Duration="180" VaryByCustom="Student" VaryByParam="none"  %>

  • 相关阅读:
    java学习多线程之创建多线程一
    java学习之线程
    ios开发系统地图知识
    Swift3.0变化分享
    最新友盟6.1.1集成遇到的坑,自定义分享界面实现(跳转控制器做分享)
    IOS开发遇到(null)与<null>轻松处理
    友盟分享实现
    iOS 判断网络连接状态的几种方法
    GCD总结
    iOS视频边下边播--缓存播放数据流
  • 原文地址:https://www.cnblogs.com/dachie/p/2024602.html
Copyright © 2011-2022 走看看