如何过期缓存



我正在使用缓存来存储数据,但在一些操作中,如添加/更新,我想重新加载我使用以下方法,但它不起作用,是否有其他解决方案

Response.Cache.SetSlidingExpiration(true);

也试过

cache["MoiveLIst"] = null;

但没有结果

上面的代码应该使if条件为真,但它没有,并且if块没有执行,因为缓存不是空的,我怎么能使它为空

if(Cache ["MovieList"]==null)                  
{
     Cache.Insert("MovieList", _client.GetAllMovies(), null, timespane, System.Web.Caching.Cache.NoSlidingExpiration);
}
List<Movie> oData = Cache["MovieList"] as List<Movie>;

你可以使用缓存。插入

前移除方法
if(Cache["MoiveLIst"] != null)
  Cache.Remove("MoiveLIst");
Cache.Insert("MovieList", _client.GetAllMovies(), null, timespane, System.Web.Caching.Cache.NoSlidingExpiration);
List<Movie> oData = Cache["MovieList"] as List<Movie>;

最新更新