CacheManagerを使用して、遅いソースから取得するのに長い時間がかかる可能性があるデータがキャッシュ インスタンスに含まれるこのシナリオを実装するには、どうすればよいでしょうか?
キャッシュが読み込まれるまでユーザーを待たせたくない (最初の読み込みは気にしない)
2 つの方法が考えられますが、CacheManager で可能かどうかはわかりません。
「スケジュールされた」更新
- 60 分後に期限切れになるようにキャッシュ インスタンスを設定する
- 15 分ごとに、キャッシュ インスタンスを更新するスケジュールを設定します
期限切れでリフレッシュ
- キャッシュ インスタンスの有効期限が切れると、データを更新するイベントを発生させます。データの更新中 (または更新に失敗した場合)、キャッシュ インスタンスは「古い」データを返します。
Cachemanager で技術的に可能なことは何ですか?また、どのアプローチが最も効果的ですか?