Cache-Typen & Application Cache
Sorry, wenn die Frage ist dumm.
Irgendwo habe ich gelesen, dass
ASP.NET unterstützt drei Arten von Cache:
Seite Zwischenspeichern der Ausgabe [Output caching]
Fragment-caching [Output caching]
Daten-caching
und irgendwo
Gibt es zwei verschiedene Arten von caching in ASP.NET:
* Application caching
* Page output caching
, Wie viele Arten von cache ASP.NET unterstützt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Unterschiede sind ziemlich gut zusammengefasst hier:
Die Erkundung der Zwischenspeicherung in ASP.Net
Du aufgezählt hast, die gleichen Arten von caching mehrmals; ich würde vorschlagen, das Lesen durch den link oben, und, wenn Sie mit mehr Schwierigkeiten, kommen Sie wieder und Fragen Sie ein paar spezifischere Fragen stellen.
Zusammenfassung des Artikels:
Wir können Seitenausgabe-Caching für diese Seiten, deren Inhalt relativ statisch. Also anstatt zu generieren, die eine Seite auf jede Benutzeranforderung, wir können den cache der Seite mit der Seitenausgabe-caching, so dass Sie zugegriffen werden kann von den cache selbst. Seiten, die einmal erstellt und dann zwischengespeichert wird, für eine nachfolgende holt. Seitenausgabe-caching ermöglicht es, die gesamten Inhalte einer Seite werden im cache gespeichert.
Page Fragment Caching: ASP.NET stellt einen Mechanismus für die Zwischenspeicherung, Teile der Seiten, genannt " page fragment caching. Cache-einen Teil einer Seite, müssen Sie zuerst die Kapseln der Teil der Seite, die Sie Zwischenspeichern möchten in einem user-Steuerelement. In der Benutzer-Steuerelement-source-Datei, fügen Sie eine OutputCache-Direktive Angabe der Dauer und VaryByParam-Attribute. Wenn das Benutzersteuerelement geladen wird, in eine Seite zur Laufzeit zwischengespeichert werden, und alle nachfolgenden Seiten, die Referenz, die gleiche Benutzer-Steuerelement abrufen, es aus dem cache
Daten-Caching: das Zwischenspeichern von Daten kann erheblich verbessern die Anwendungsleistung durch die Reduzierung datenbankkonflikten und round-trips. Einfach, Daten-caching speichert die erforderlichen Daten in den cache, so dass der web-server nicht senden Sie Anfragen an den DB-server zu jeder Zeit für jede Anfrage, die erhöht die Website-performance. Ich würde auch hinzufügen, dass Sie können auch zum speichern von user-Daten in diesem cache, vorausgesetzt, Sie sind bewusst die Grenzen (die Länge der Zeit, die die Daten zur Verfügung, zum Beispiel) als auch Daten von vielen anderen Arten von Daten speichern.
Es kann auch argumentiert werden, dass es mehrere andere Arten von caching ASP.Net unterstützt; zum Beispiel, können Sie Zustand Taschen oder nur einfach ViewState, um cache-Daten zwischen Roundtrips zum client. Die Anwendung und Sitzung Objekte können auch verwendet werden, um cache-Daten (wieder mit Einschränkungen) - aber das kommt auch unter die Zuständigkeit von Daten-Caching.
Kurzum, es gibt zahlreiche Orte, die können Sie Eichhörnchen-Weg-Daten in ASP.Net - es ist mehr über das wissen, welche zu benutzen und wenn!