查找项目何时添加到缓存中

时间:2012-08-28 11:49:24

标签: asp.net caching outputcache

所以,我正在学习缓存......

我正在构建一个压缩和缓存JS文件的函数。

我试图在更改文件的任何时候更新它,为此,我试图比较服务器上JS文件的lastWrite时间和写入缓存文件的时间。

因此,将数据添加到缓存中如下所示:

HttpContext.Current.Cache.Insert("cachedJS", FileJS, Nothing, DateTime.Now.AddMinutes(1200), TimeSpan.Zero)

我可以轻松地检索这些数据,但是,如何确定CACHE密钥的lastWriteTime

1 个答案:

答案 0 :(得分:0)

您可以开发扩展methhod InsertWithLog并使用此方法在缓存中插入项目,并跟踪插入时间,但如果没有自定义,则无法实现此工作。

这里所有可用的插入格式:http://msdn.microsoft.com/en-us/library/system.web.caching.cache.insert%28v=vs.71%29.aspx