2016-04-14 3 views
0

Ich habe eine MVC App, wo ich eine XML-Datei bekomme und in ein Objekt lade.Wie wird ein MemoryCache-Objekt in MVC loswerden?

Aus meiner Sicht habe ich mehrere Client/Server-Operationen und da MVC statuslos ist habe ich das Objekt in einem MemoryCache gespeichert (um das ständige Laden der XML-Datei zu verhindern).

Während dies scheint gut zu funktionieren, aber meine Sorge ist, wie dieses MemoryChache Element zu entfernen, wenn ich fertig bin?

Wenn der Benutzer zu einer anderen Ansicht wechselt, möchte ich dieses Objekt entfernen.

Allerdings weiß ich nicht, welches Ereignis ich verwenden könnte, um sicherzustellen, dass dieses Objekt entfernt wird.

+1

[MemoryCache.Remove] (https://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache. entfernen (v = vs.110) .aspx)? –

Antwort

1

Es scheint, dass ich es mit JQuery umgehen kann:

$(window).unload(function() { 
    // Server call to clear MemoryCache 
}); 
Verwandte Themen