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

  • 相关阅读:
    通用Logging框架设计
    slf4j 与各个 logging框架的适配器说明
    优雅的使用Spring
    Python : 反射
    Python: Tools
    Python : Class
    Python : Module
    Python 入门:基本语法
    docker:版本变更
    Linux: yum配置说明
  • 原文地址:https://www.cnblogs.com/dachie/p/2024602.html
Copyright © 2011-2022 走看看