如果默认情况下我想创建一个缓存,其中一切都在凌晨5点到期,我是否需要为我缓存的每个项目创建一个新的CacheItemPolicy,或者我是否可以创建默认的5 am CacheItemPolicy和重用它?
答案 0 :(得分:0)
如果您使用AbsoluteExpiration
,则必须为每个项目创建一个新项目。如果你使用的是SlidingExpiration
,那么一个时间跨度就足够了。
答案 1 :(得分:0)
如果您希望每个项目都单独过期,是的,您必须为每个项目创建一个策略。
如果要一次过期所有项目,可以为每个项目创建一个策略,其中包含一个更改监视器到缓存中的另一个项目。当您删除另一个项目时,监视该项目的所有项目也将被删除。