So che c'è una domanda molto simile here ma speravo di ottenere un'esplosione migliore. Perché dovrei utilizzare HttpContext.Cache invece di HttpRuntime.Cache se HttpContext utilizza davvero HttpRuntime.Cache dietro le quinte?Qual è la differenza tra HttpRuntime Cache e HttpContext Cache?
Nell'articolo Simulate a Windows Service using ASP.NET to run scheduled jobs Omar utilizza HttpContext per memorizzare gli elementi della cache, ma quando Jeff Atwood l'ha implementato, here, ha scelto di utilizzare invece HttpRuntime. Ovviamente in questa particolare situazione ha senso dal momento che non devi fare una richiesta web per aggiungere nuovamente l'elemento cache in HttpContext.
Tuttavia, sto cercando alcuni buoni suggerimenti su quando utilizzare l'uno rispetto all'altro.