Meine Webanwendung speichert eine Liste von Objekten, um zu vermeiden, dass sie immer wieder von einer Datenbank abgerufen werden müssen. Auf einer Seite wird die Liste aus dem Cache abgerufen und dann zusätzliche Objekte zur Liste hinzugefügt und in einem datengebundenen Steuerelement angezeigt. Diese zusätzlichen Objekte sollen nicht zwischengespeichert werden, sind aber trotzdem irgendwie.System.Web.Caching.Cache Verhalten
Wenn Sie die Cache.Get() -Methode verwenden, soll es eine Objektreferenz oder eine Kopie dieses Objekts zurückgeben?
@CodeCaster Ich habe es neu formuliert, um "In-Memory" -Cache anstelle von nur "Speicher-Cache" zu sagen. Ich würde Memcached nicht "in-memory" nennen, weil es außerhalb des Prozesses liegt, aber bei den meisten Implementierungen von In-Memory-Caches speichern sie Referenzen nur, wenn sie alle Objekte im Cache serialisieren müssen (was ein gutes Zeichen dafür ist) Sie speichern nicht nur Referenzen). –
Vielen Dank für Ihre Antwort! Ich dachte so viel, war mir aber nicht sicher. Ich bin gewohnt, die Session-Variable für solche Aufgaben früher zu verwenden. – Zachary