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

asp.net中缓存的清除处理,帮帮说说

ping16002 发布于 2008-04-26 10:30, 1880 次点击
现在就是在一个网页中显示了很多的图片,这些图片也是从数据库中读出来的 ,
但是当用户关闭ie时  这些图片还保存用户电脑的ie的缓存中。
  
我就是不想它保存在用户电脑的ie的缓存中,也就是说当用户关闭浏览器时,这些图片也就没有了
既不带来也带不去


急!!!!

谢谢
5 回复
#2
梦心2008-04-26 11:25
this.Response.Expires=-1;
this.Response.ExpiresAbsolute=System.DateTime.Now.AddDays(-1);
this.Response.CacheControl="no-cache";

用这个试试~~~缓存我没多少用过,不太清楚了
#3
hebingbing2008-04-26 11:45
清除缓存的路径有三条:
一是缓存项数据过期,要是你想手动清除的话你就要用到这样,这个过期时间取决与你向缓存加入内容是定义的它的过期时间的长短,像你说的这种情况你就可以设置的足够小,不过我觉得要是你设置的足够小的话,好像也就没有必要用缓存了,对不对啊……呵呵,自己衡量……
二是缓存依赖项发生改变。根据应用程序设置。你缓存内容的依赖项发生改变的话,那么缓存也就会被清除。
三是由于服务器内存不足。
#4
ping160022008-04-27 14:34
[bo]以下是引用 [un]hebingbing[/un] 在 2008-4-26 11:45 的发言:[/bo]

清除缓存的路径有三条:
一是缓存项数据过期,要是你想手动清除的话你就要用到这样,这个过期时间取决与你向缓存加入内容是定义的它的过期时间的长短,像你说的这种情况你就可以设置的足够小,不过我觉得要是你设置的足够小的 ...



怎么来设置缓存项的数据过期?谢谢
#5
beniao2008-04-27 19:29
HttpContext
#6
Lion_ZH2008-04-28 00:15
你这个属于IE的缓存吧,你在HTML的HEAD标记里加上这个试试
<meta   http-equiv="Cache-Control"   CONTENT="no-cache">
1