Présentation
Les réponses rapides aux utilisateurs sont essentielles pour toute application web performante, car les utilisateurs ne peuvent pas attendre plus de quelques secondes. Quelle que soit la complexité d’une demande, si votre site répond lentement, les visiteurs sont susceptibles de cliquer sur les sites de vos concurrents. Étant donné que les réponses ont souvent des éléments communs, une façon d’augmenter le niveau de performance de votre application consiste à mettre en cache des données ou des pages web terminées. L’application peut satisfaire les demandes suivantes en récupérant des données du cache au lieu de les reconstruire à partir de zéro. Redis est une structure de données en mémoire avec de nombreuses capacités. Son cache est populaire pour les applications web et est fréquemment utilisé dans les applications natives Cloud.
Imaginez que vous travaillez pour un détaillant de vêtements d’extérieur. Votre nouveau site de commerce électronique public, créé à partir de microservices et utilisant .NET Aspire, approche de l’achèvement, mais vous n’êtes pas satisfait de sa réactivité. Vous souhaitez déterminer si un cache Redis peut résoudre ce problème et supprimer la nécessité de mettre à niveau du matériel ou de déployer des conteneurs supplémentaires.
Dans ce module, vous allez découvrir comment les composants .NET Aspire facilitent la connexion à un système Redis pour la mise en cache des données et des sorties.
Objectifs d’apprentissage
À la fin de ce module, vous pourrez :
- Choisir un type de mise en cache Redis pour une exigence d’optimisation de niveau de performance spécifique.
- Utilisez un cache distribué Redis pour augmenter les performances dans un projet Aspire .NET.
- Utiliser un cache de sortie Redis pour stocker les réponses HTML complètes dans un projet .NET Aspire.