Frage

ASP.NET MVC 3 (endgültige) wurde heute veröffentlicht. Wenn diese Version in den Kinderschuhen steckte ich erinnere mich Lesung auf Codeplex, dass Donut-Caching betrachtet wurde. Wer weiß, wenn diese es in V3 gemacht? Ich kann nicht scheinen keine Informationen zu finden, so kann ich nur (leider) gehen davon aus, dass es nicht geschehen ist.

War es hilfreich?

Lösung

Ja, es ist. Scott Gu darüber gebloggt :

Zusätzlich zur Unterstützung von Voll Seite Ausgabezwischenspeicherung, ASP.NET MVC 3 auch unterstützt partial-Seiten-Caching - die Damit können Sie einen Bereich von Ausgabe cachen und wiederverwenden es über mehrere Anforderungen oder Controller. Der [Output] Verhalten für partial-Seiten-Caching war mit RC2, so dass die Unter Inhalt aktualisiert Cache gespeicherten Einträge verändert werden basierend auf Eingabeparameter in Bezug auf die URL Gegensatz Struktur der Top-Level-Anfrage - das Caching macht Szenarien sowohl leichter und leistungsstärker als die Verhalten im vorherigen RC.


UPDATE:

Aus dem Kasten nur Donut-Loch-Caching in ASP.NET MVC unterstützt 3. Auf diese Weise können Sie mit dem [OutputCache] Attribute auf einem Kind Aktion einen kleinen Teil der Seite cachen. Donut-Caching, die für den Ausschluss der Teile einer Seite erlaubt es, die zwischengespeichert wurde, wird nicht unterstützt. Response.WriteSubstitution nicht funktioniert, da ASP.NET MVC 2. Hier ist ein gute Artikel , die die verschiedenen Caching-Optionen, die in ASP.NET MVC 3 erklärt.


UPDATE 2:

Hier ist ein großen Artikel das zeigt, wie Donut-Caching in ASP.NET MVC 3 aktiviert werden.

Andere Tipps

Hier ist ein wenig mehr ausführliches Beispiel von Scott, Razor-Syntax.

Donut Caching (ja, die eigentliche Sache) vorhanden ist als Teil meiner 'speed-lib' für MVC: Moth . Arbeiten sowohl in ASP.NET MVC 2 und MVC 3.

Docs sind unter das Wiki und Beispiele sind in der < a href = "https://github.com/janjongboom/Moth/blob/master/Mvc3.Demo/Views/Home/OutputCaching.cshtml" rel = "nofollow"> Mvc3.Demo Ordner

Ich fand ein NuGet Paket MvcDonutCaching erwähnt von Denis Huvelle die das Problem für 3 & 4 löst - aber ich habe es nicht getestet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top