Zwischenspeichern von Daten in ASP.NET MVC 3

Ich habe eine ASP.NET MVC 3-App, die im Grunde nur eine Reihe von Webdiensten ist. Diese Webdienste werden durch eine Reihe von Controller-Aktionen verfügbar gemacht. Jede Controller-Aktion fragt meine Datenbank ab. Da sich meine Daten selten ändern und veraltete Daten kein Problem darstellen, dachte ich, ich würde etwas Cache implementieren, um die Leistung zu verbessern. Meine Ziele sind:

Zwischenspeichern Sie niemals eine Antwort an einen Benutzer.Zwischenspeichern Sie die Datenbankeinträge für bis zu 24 Stunden. Wenn 24 Stunden vergangen sind, schlagen Sie die Datenbank erneut.

Ist das sinnvoll? Ich weiß, wie ich verhindern kann, dass die Antwort zwischengespeichert wird. Ich benutze nur die folgenden:

HttpContext.Response.Cache.SetCacheability(cacheability)

Ich bin mir jedoch nicht sicher, wie ich meine Datenbankeinträge für bis zu 24 Stunden im Speicher zwischenspeichern soll. Hat jemand irgendwelche Vorschläge, wie man das macht? Ich bin mir nicht mal sicher, wo ich suchen soll.

Vielen Dank

Antworten auf die Frage(5)

Ihre Antwort auf die Frage