.NET Caching Wie funktioniert das Sliding Expiration?
Wenn ich einen ObjectCache verwende und ein Element wie das folgende hinzufüge:
ObjectCache cache = MemoryCache.Default;
string o = "mydata";
cache.Add("mykey", o, DateTime.Now.AddDays(1));
Ich verstehe, dass das Objekt in 1 Tag abläuft. Wenn das Objekt jedoch einen halben Tag später aufgerufen wird, verwenden Sie:
object mystuff = cache["mykey"];
Setzt dies den Timer zurück, so dass es nun 1 Tag seit dem letzten Zugriff auf den Eintrag mit der Taste "mykey" ist oder noch 1/2 Tag bis zum Ablauf?
Wenn die Antwort nein ist und es einen Weg gibt, dies zu tun, würde ich gerne wissen.
Vielen Dank.