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"  %>

  • 相关阅读:
    线程、同步
    异常、线程
    Map
    List、Set
    Collection、泛型
    Object类、常用API
    h5-上传图片预览
    js 获取get参数
    《转》完美解决微信video视频隐藏控件和内联播放问题
    写入文件(覆盖文件的内容)
  • 原文地址:https://www.cnblogs.com/dachie/p/2024602.html
Copyright © 2011-2022 走看看