清除页面缓存

简介:
在开发中有时并不希望页面被缓存,特别是弹出式窗体,可以使用一下方法处理,将页面设置为不缓存。
 
 方法一:在页面文件的HEAD中添加
    <HEAD>
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="0">
    </HEAD>
 
方法二 :在后端代码中添加,建议放在 Page_Load 事件中
Page.Response.Buffer = false;
Page.Response.Cache.SetNoStore();
 
 
 
 C#清除页面缓存
private void SetPageNoCache()  
    {  
        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方法  
      
    <meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-Control" content="no-cache"><meta http-equiv="Expires" content="0">  
 
(3) 重新调用原页面的时候在给页面传一个参数:    href="****.ASPX?random()"
目录
相关文章
|
12天前
|
缓存
如何清除keep-alive缓存
如何清除keep-alive缓存
17 6
|
4月前
|
存储 Web App开发 缓存
如何清除 WordPress 中的缓存?
如何清除 WordPress 中的缓存?
197 0
|
5月前
|
Web App开发 缓存 网络协议
DNS缓存清除
DNS缓存清除
48 0
|
8月前
|
缓存 开发者
强制清理、刷新浏览器缓存
强制清理、刷新浏览器缓存
135 1
|
12月前
|
存储 编译器 C++
清除 C/C++ 中的输入缓冲区
临时存储区称为缓冲区。所有标准输入和输出设备都包含一个输入和输出缓冲区。在标准 C/C++ 中,流被缓冲,例如在标准输入的情况下,当我们按下键盘上的键时,它不会发送到您的程序,而是由操作系统缓冲直到时间分配到那个程序。
136 0
|
缓存 Linux
缓存区的刷新及配置
缓存区的刷新及配置
136 0
|
缓存
GoogleGuava - 第 3 章 缓存——缓存回收
GoogleGuava - 第 3 章 缓存——缓存回收
79 0
GoogleGuava - 第 3 章 缓存——缓存回收
|
缓存 vr&ar Perl