そのため、フラッシュオブジェクトの開始点と終了点を設定する真夜中に実行されるプロセスがあります。これは 1 日に 1 回実行するだけでよいので、明らかに結果セットをキャッシュしています。
ただし、私が直面している問題は、ミッドナイトの後もデータがまだキャッシュされている場合、キャッシュの有効期限が切れるまで、最も正しいデータを取得できないことです。
基本的に、午前 12 時に正しいデータを取得できるように、キャッシュの有効期限が午後 11 時 59 分 59 秒に切れるようにする必要があります。
データをプルしているテーブルのSQLキャッシュ依存関係が理想的だと思いますが、これまでに設定したことはありません。
正午に特定のアイテムを削除するようにキャッシュに指示する方法はありますか?
みんなありがとう!
--絶対有効期限---
私はそれを得たと思います:
DateTime expireWeights = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59, 999);
Cache.Insert("CacheItemName", itemToCache, null, expireWeights, System.Web.Caching.Cache.NoSlidingExpiration);