protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string fileDependencyPath = Server.MapPath("~/TextFile1.txt");
Response.AddFileDependency(fileDependencyPath);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(10));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(true);
Cache.Insert("test1", DateTime.Now.ToString(), new System.Web.Caching.CacheDependency(fileDependencyPath));
}
}
这是一个依赖缓存,如何判断依赖缓存的失效。
Cache["test1"]==null
我现在的项目,也正在使用依赖缓存。如果你想测试,依赖缓存是否启用成功。很简单。
设置断电,DEBUG吧。看看刷新后,第二次是否直接读取缓存。