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()"

本文介绍如何使用C#清除网页缓存,包括通过设置HTTP响应头来阻止浏览器缓存页面,以及通过HTML元标签实现相同目的的方法。此外还提供了一种通过向URL添加随机参数来强制浏览器加载最新资源的技术。
957

被折叠的 条评论
为什么被折叠?



