当前位置:编程学习 > C#/ASP.NET >>

怎么清楚浏览器缓存

        Response.Buffer = true;
        Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
        Response.Expires = 0;
        Response.CacheControl = "no-cache";
        Response.AddHeader("Pragma", "No-Cache");

这样为什么不能清楚浏览器缓存?请高手指教。 --------------------编程问答-------------------- 一直刷新,然后就清除了.
--------------------编程问答-------------------- 想搞清楚里面的内容? --------------------编程问答-------------------- 也就是这样的问题。我现在想禁用浏览器后退功能,我查了一下。
大家都是这样写的
  (1)   Response.Buffer = true;
            Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
            Response.Expires = 0;
            Response.CacheControl = "no-cache";
            Response.AddHeader("Pragma", "No-Cache");


    (2) HTML方法
        <HEAD>
        <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
        <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
        <META HTTP-EQUIV="Expires" CONTENT="0">
        </HEAD>


我按照这样的方法写 还是能够后退的原来的页面上去。 --------------------编程问答-------------------- 禁用缓存<META content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>

Response.Cache.SetNoStore();  
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);   --------------------编程问答-------------------- --------------------编程问答--------------------
引用 4 楼 wuyq11 的回复:
禁用缓存<META content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>

Response.Cache.SetNoStore();  
Response.Cache.SetCacheability(System.Web.HttpCach……

正解 --------------------编程问答-------------------- 这是清楚服务端缓存,不是客户端缓存。 --------------------编程问答-------------------- 在每次处理之前或处理之后都添加一行代码:
//C#清除本地浏览器缓存
Response.Cache.SetCacheability(HttpCacheability.NoCache);

这样应该就可以了 --------------------编程问答-------------------- 禁用缓存<META content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>

Response.Cache.SetNoStore();  
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);  

这个网上一搜一大把 --------------------编程问答-------------------- location.href= "abc.aspx?no-cache="+ Math.random()
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,