所以,我正在学习缓存......
我正在构建一个压缩和缓存JS文件的函数。
我试图在更改文件的任何时候更新它,为此,我试图比较服务器上JS文件的lastWrite时间和写入缓存文件的时间。
因此,将数据添加到缓存中如下所示:
HttpContext.Current.Cache.Insert("cachedJS", FileJS, Nothing, DateTime.Now.AddMinutes(1200), TimeSpan.Zero)
我可以轻松地检索这些数据,但是,如何确定CACHE密钥的lastWriteTime
?
答案 0 :(得分:0)
您可以开发扩展methhod InsertWithLog并使用此方法在缓存中插入项目,并跟踪插入时间,但如果没有自定义,则无法实现此工作。
这里所有可用的插入格式:http://msdn.microsoft.com/en-us/library/system.web.caching.cache.insert%28v=vs.71%29.aspx