Introduktion
Snabba svar till användare är viktiga för alla lyckade webbprogram eftersom användarna inte kan förväntas vänta längre än några sekunder. Oavsett komplexiteten i en begäran, om din webbplats svarar långsamt, kommer besökare sannolikt att klicka bort, kanske till dina konkurrenters webbplatser. Eftersom svar ofta har vanliga element är ett sätt att öka appens prestanda att cachelagras data eller slutförda webbsidor. Appen kan uppfylla efterföljande begäranden genom att hämta data från cacheminnet i stället för att rekonstruera dem från grunden. Redis är en minnesintern datastruktur med många funktioner. Cacheminnet är populärt för webbprogram och används ofta i molnbaserade appar.
Tänk dig att du arbetar för en återförsäljare av utomhuskläder. Din nya offentliga e-handelswebbplats, som är byggd av mikrotjänster och använder .NET Aspire, närmar sig slutförande, men du är inte nöjd med dess svarstider. Du vill undersöka om en Redis-cache kan lösa det här problemet och ta bort behovet av att uppgradera maskinvara eller distribuera extra containrar.
I den här modulen får du lära dig hur .NET Aspire-komponenter gör det enkelt att ansluta till ett Redis-system för cachelagring av data och utdata.
Utbildningsmål
När du är klar med den här modulen kommer du att kunna:
- Välj en typ av Redis-cachelagring för ett specifikt krav på prestandaoptimering.
- Använd en Redis-distribuerad cache för att öka prestandan i ett .NET Aspire-projekt.
- Använd en Redis-utdatacache för att lagra fullständiga HTML-svar i ett .NET Aspire-projekt.