Cache文件缓存

/// <summary>
/// 文件缓存
/// </summary>
protected void SetFileCache()
{
//获取文件
string filePath = Request.MapPath("File.txt");
if(Cache["fileContent"]==null)
{
//文件缓存依赖项
CacheDependency cDep = new CacheDependency(filePath);//如果文件内容修改后,让缓存失效
//获取文件内容
string fileContent = File.ReadAllText(filePath);
Cache.Insert("fileContent", fileContent, cDep);
Response.Write("数据来自文件");
}
else
{
Response.Write("数据来自缓存:" + Cache["fileContent"].ToString());
}
}

posted @ 2018-10-15 20:49  Mr靳先生  阅读(618)  评论(0编辑  收藏  举报