私は非常によく似た質問があることを知っていますhereしかし、私はより良いexplinationを得ることを望んでいた。 HttpContextが実際にHttpRuntime.Cacheをシーンの背後で使用する場合、なぜHttpRuntime.Cacheの代わりにHttpContext.Cacheを使用するのですか?HttpRuntimeキャッシュとHttpContextキャッシュの違いは何ですか?
記事でSimulate a Windows Service using ASP.NET to run scheduled jobs OmarはHttpContextを使用してキャッシュアイテムを保存しますが、Jeff Atwoodが実装したときにはhereを使用して、代わりにHttpRuntimeを使用するようにしました。明らかにこの特定の状況では、キャッシュ項目をHttpContextに追加するWebリクエストを行う必要がないので、意味があります。
しかし、どちらかを使用するかについては、私はいくつかの良い指針を探しています。