Introduzione

Completato

Le risposte rapide agli utenti sono essenziali per qualsiasi applicazione Web di successo, perché non si può pretendere che gli utenti aspettino più di qualche secondo. Indipendentemente dalla complessità della richiesta, se il sito risponde lentamente è probabile che i visitatori abbandonino il sito per ripiegare sui siti dei concorrenti. Poiché le risposte hanno spesso elementi comuni, un modo per aumentare le prestazioni dell'app consiste nel memorizzare nella cache i dati o le pagine Web completate. L'app può soddisfare le richieste successive recuperando i dati dalla cache anziché ricostruirli da zero. Redis è una struttura dei dati in-memoria con molte funzionalità. La cache è popolare per le applicazioni Web e frequentemente usata nelle app native del cloud.

Si supponga di lavorare per un rivenditore di abbigliamento outdoor. Il nuovo sito di e-commerce rivolto al pubblico, creato con microservizi e usando .NET Aspire, sta per essere completato, ma non si è soddisfatti della sua velocità di risposta. Si vuole verificare se una cache Redis può risolvere il problema e rimuovere la necessità di aggiornare l'hardware o di distribuire contenitori aggiuntivi.

In questo modulo, si apprenderà come i componenti .NET Aspire rendano semplice la connessione a un sistema Redis per la memorizzazione nella cache di dati e l'output.

Obiettivi di apprendimento

Gli obiettivi del modulo sono:

  • Scegliere un tipo di memorizzazione nella cache Redis per un requisito specifico di ottimizzazione delle prestazioni.
  • Usare una cache distribuita Redis per migliorare le prestazioni in un progetto .NET Aspire.
  • Usare una cache di output Redis per archiviare le risposte HTML complete in un progetto .NET Aspire.