Ich weiß, dass es eine sehr ähnliche Frage gibt here, aber ich hoffte, eine bessere Erkundung zu bekommen. Warum sollte ich jemals HttpContext.Cache anstelle von HttpRuntime.Cache verwenden, wenn der HttpContext wirklich den HttpRuntime.Cache hinter den Kulissen verwendet?Was ist der Unterschied zwischen dem HttpRuntime Cache und dem HttpContext Cache?
In dem Artikel Simulate a Windows Service using ASP.NET to run scheduled jobs Omar verwendet die Httpcontext seinen Cache Elemente zu speichern, aber wenn Jeff Atwood es Implementiert here er wählte stattdessen die Httpruntime zu verwenden. Offensichtlich ist es in dieser speziellen Situation sinnvoll, da Sie keine Web-Anfrage machen müssen, um das Cache-Element wieder in den HttpContext einzufügen.
Allerdings bin ich auf der Suche nach ein paar gute Hinweise, wann man einen gegen den anderen verwenden soll.