我正在使用System.Runtime.Caching进行内存缓存,但我想拥有一个filecache。我遇到了一些麻烦,看看怎么做。 当然,我可以创建自己的,简单的方法来做到这一点。保存到光盘,如果存在则从光盘获取。但是,我可以使用System.Runtime.Caching做一些更聪明的事吗?作为示例,获取项目的到期日期? 我没有真正看到如何在我的简单的保存到光盘缓存上实现过期。
答案 0 :(得分:1)
Serialization是您可以在FileSystem上实现此类缓存的关键。首先,你必须在FileSystem上有一些Cache对象。在其中包含Expiration时间因子以检查其是否到期(可以使用Timer实现)然后您只需设计这些对象以支持序列化。
要了解有关序列化的更多信息,请使用以下参考: