Einführung

Abgeschlossen

Schnelle Antworten an die Benutzer sind für eine erfolgreiche Webanwendung unerlässlich, da von den Benutzern nicht erwartet werden kann, dass sie länger als ein paar Sekunden warten. Unabhängig von der Komplexität einer Anforderung werden die Besucher wahrscheinlich wegklicken, wenn Ihre Website langsam reagiert, vielleicht zu den Websites Ihrer Mitbewerber. Da Antworten häufig gemeinsame Elemente aufweisen, besteht eine Möglichkeit zum Erhöhen der Leistung Ihrer App darin, Daten oder vollständige Webseiten zwischenzuspeichern. Die App kann nachfolgende Anforderungen erfüllen, indem Daten aus dem Cache abgerufen werden, anstatt sie von Grund auf neu zu rekonstruieren. Redis ist eine In-Memory-Datenstruktur mit vielen Funktionen. Sein Cache ist für Webanwendungen beliebt und wird häufig in cloudnativen Apps verwendet.

Stellen Sie sich vor, Sie arbeiten bei einem Einzelhändler für Outdoor-Bekleidung. Ihre neue öffentlich zugängliche E-Commerce-Website, die auf Microservices basiert und .NET Aspire verwendet, steht kurz vor der Fertigstellung, aber Sie sind nicht zufrieden mit ihrer Reaktionsfähigkeit. Sie möchten untersuchen, ob ein Redis-Cache dieses Problem lösen kann, ohne ein Upgrade der Hardware durchzuführen oder zusätzlichen Containern bereitzustellen.

In diesem Modul erfahren Sie, wie .NET Aspire-Komponenten das Herstellen einer Verbindung mit einem Redis-System zum Zwischenspeichern von Daten und Ausgaben vereinfachen.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Wählen Sie einen Redis-Zwischenspeicherntyp für eine bestimmte Leistungsoptimierungsanforderung aus.
  • Verwenden Sie einen verteilten Redis-Cache, um die Leistung in einem .NET Aspire-Projekt zu erhöhen.
  • Verwenden Sie einen Redis-Ausgabecache, um vollständige HTML-Antworten in einem .NET Aspire-Projekt zu speichern.