ping16002 发表于 2008-4-26 10:30

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

现在就是在一个网页中显示了很多的图片,这些图片也是从数据库中读出来的 ,
但是当用户关闭ie时  这些图片还保存用户电脑的ie的缓存中。
  
我就是不想它保存在用户电脑的ie的缓存中,也就是说当用户关闭浏览器时,这些图片也就没有了
既不带来也带不去


急!!!!

谢谢

梦心 发表于 2008-4-26 11:25

this.Response.Expires=-1;
this.Response.ExpiresAbsolute=System.DateTime.Now.AddDays(-1);
this.Response.CacheControl="no-cache";

用这个试试~~~缓存我没多少用过,不太清楚了

hebingbing 发表于 2008-4-26 11:45

清除缓存的路径有三条:
一是缓存项数据过期,要是你想手动清除的话你就要用到这样,这个过期时间取决与你向缓存加入内容是定义的它的过期时间的长短,像你说的这种情况你就可以设置的足够小,不过我觉得要是你设置的足够小的话,好像也就没有必要用缓存了,对不对啊……呵呵,自己衡量……
二是缓存依赖项发生改变。根据应用程序设置。你缓存内容的依赖项发生改变的话,那么缓存也就会被清除。
三是由于服务器内存不足。

ping16002 发表于 2008-4-27 14:34

[quote][bo]以下是引用 [un]hebingbing[/un] 在 2008-4-26 11:45 的发言:[/bo]

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


怎么来设置缓存项的数据过期?谢谢

beniao 发表于 2008-4-27 19:29

HttpContext

Lion_ZH 发表于 2008-4-28 00:15

你这个属于IE的缓存吧,你在HTML的HEAD标记里加上这个试试
<meta   http-equiv="Cache-Control"   CONTENT="no-cache">

页: [1]

编程论坛