注册 登录
编程论坛 ASP.NET技术论坛

怎么样清除 IIS 中的缓存啊

kevintang 发布于 2008-09-11 15:14, 5947 次点击
怎么样清除 IIS 中的缓存啊 ?
   用代码该怎么实现啊?
14 回复
#2
kevintang2008-09-11 16:53
没人知道吗?郁闷啊?
#3
仰望星空2008-09-11 21:14
重启计算机
#4
hebingbing2008-09-11 21:38
呵呵,好办法……
#5
kevintang2008-09-12 09:28
哇卡卡!
哇卡卡!
哇卡卡!
哇卡卡!
   一刀劈死楼上的两个!
#6
六月阳光2008-09-12 11:09
重装系统也不拉~!
#7
青格儿2008-09-16 13:16
<meta   http-equiv="Expires"   CONTENT="0">   
<meta   http-equiv="Cache-Control"   CONTENT="no-cache">   
<meta   http-equiv="Pragma"   CONTENT="no-cache">  html里这样就可以吧?要不干脆禁用缓存。不会是在*.cs里手动写代码清除缓存吧?
#8
kevintang2008-09-16 13:24
是的!  是在*.cs里手动写代码清除缓存吧

  楼上的姐姐有什么办法吗?
#9
hebingbing2008-09-16 13:24
青妹妹n久不见~
#10
kevintang2008-09-16 13:26
靠!楼上的四眼弟弟!
  你是来解决问题的 还是来 泡妞啊
#11
青格儿2008-09-16 13:31
ASP网页是这样,.net  我不知道。

 Response.Expires = -1
 Response.ExpiresAbsolute = Now() - 1
 Response.cachecontrol = "no-cache"

呵呵,是好久没来了,最近在学开发模式,好多不会,但又不知从何问起。自己在瞎琢磨,呵呵
#12
kevintang2008-09-16 13:36
我自己在看看吧
#13
kevintang2008-09-16 13:37
谢谢姐姐的帮忙!
   你比那个四眼弟弟可爱多了
#14
青格儿2008-09-16 13:52
呵呵,不用客气。我刚帮你查了下,这样好像可以:
**//// <summary>
        /// 设置页面不被缓存
        /// </summary>
        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");
        }

你试试吧,要是解决了,就说一声吧。
#15
hebingbing2008-09-16 14:11
[bo][un]kevintang[/un] 在 2008-9-16 01:37 PM 的发言:[/bo]

谢谢姐姐的帮忙!
   你比那个四眼弟弟可爱多了

我求你了不要叫人家姐姐撒……
人家可还是个小女孩啊……
1