キャッシュ アイテムの有効期限を使用して、スケジューラや Windows サービスを使用せずに ASP.NET アプリケーションのスケジュールされたジョブを作成する方法を説明しているこの記事を見つけました。それは私にとって本当に興味深いです!
記事では、著者はHttpContext.Current.Cache
項目を追加するために使用しています。そのため、アイテムがキャッシュで期限切れになると、処理を行うことができます..
しかし、彼の記事では、HttpContext
キャッシュにアクセスして、以前の有効期限が切れたときにアイテムを再度追加するために、サーバーから自分自身に「偽の」要求を行っています。HttpContext なしで Cache にアクセスするために使用しようとしましSystem.Web.Hosting.HostingEnvironment
た (したがって、「DummyRequest」を作成する必要はありません)。
このキャッシュについて、わからないことやわからないことはありますか? とキャッシュは違うのですか?HttpContext
HostingEnvironment
これは同じことだと思います。インテリセンスは「アプリケーション キャッシュ」のような 2 つを区別なく説明します。