キャッシュされた要素のアイテムは、特定の時間、たとえば午後11時59分59秒に1日1回削除する必要があります。キャッシュには、一定期間使用できる
プロパティがあることを知っています。次のコードを使用してキャッシュに値を設定していますabsoluteExpiration
public static Collection<CProductMakesProps> GetCachedSmartPhoneMake(HttpContext context)
{
var allMake = context.Cache["SmartPhoneMake"] as Collection<CProductMakesProps>;
if (allMake == null)
{
allMake = new CModelRestrictionLogic().GetTopMakes();
context.Cache.Insert("SmartPhoneMake", allMake, null,
DateTime.Now.AddHours(Int32.Parse(ConfigurationManager.AppSettings["MakeCacheTime"])),
Cache.NoSlidingExpiration);
}
return allMake;
}
しかし、キャッシュが期限切れになる正確な時間を設定するにはどうすればよいですか。時間変数を計算してを設定する
必要がありますか、それとも他の方法がありますか。manipulate
time difference
absoluteExpiration