我正在使用缓存应用程序块进行缓存。我有一些缓存的大对象。问题是由于Scavenging,项目将从缓存中删除。现在,因为从数据库再次获取对象是昂贵的,我正在考虑使用IsolatedStorage来保持磁盘上的对象。有以下问题:
假设清除项目A已从缓存中删除。它也会从IsolatedStorage中删除吗?如果确实如此,那么持久存在于IsolatedStorage中的目的是什么。我想使用IsolatedStorage,即使项目被清除,至少可以从存储中挑选和填充它?
由于对象很大,我想在24小时内只刷新一次。但是,替换它们以便对最终用户没有影响的唯一方法是首先获取项目然后在缓存中替换它们而不是允许过期然后开始获取数据?
答案 0 :(得分:0)