Http 缓存

时间:2021-06-30 06:17:51

常用Http缓存页
asp.net 页面上加上

<%@ OutputCache Duration="10" VaryByParam="None" %>

用代码动态控制

     Response.Cache.SetCacheability(HttpCacheability.Public);
         Response.Cache.SetExpires(DateTime.Now.AddSeconds(10));

强制刷新也缓存

    Response.Write(Request.Headers["If-Modified-Since"]);
            DateTime dt;
            if (DateTime.TryParse(Request.Headers["If-Modified-Since"], out dt))
            {
                // 注意:如果是20秒内,我就以304的方式响应。
                if ((DateTime.Now - dt).TotalSeconds < 20.0)
                {
                    Response.StatusCode = 304;
                    Response.End();
                    return;
                }
            }
            Response.Cache.SetLastModified(DateTime.Now);

详细的资料请点击 这里 。。不写了