はじめに

完了

ユーザーが数秒以上待つことは期待できないため、Web アプリケーションを成功させるにはユーザーへの迅速な応答が不可欠です。 要求の複雑さに関係なく、サイトの応答が遅い場合は、訪問者は (おそらく競合他社のサイトに) クリックして移動する可能性があります。 応答には共通の要素が含まれることが多いため、アプリのパフォーマンスを向上させる 1 つの方法は、データまたは完了した Web ページをキャッシュすることです。 アプリは、最初から再構築するのではなく、キャッシュからデータを取得することで、後続の要求を満たすことができます。 Redis は、多くの機能を備えたメモリ内データ構造です。 そのキャッシュは Web アプリケーションに人気があり、クラウドネイティブ アプリでよく使われます。

あなたは、アウトドア衣料品小売業者で働いているとします。 マイクロサービスから構築し、.NET Aspire を使用する新しい一般向け eコマース サイトは完成に近づいていますが、その応答性には満足していません。 あなたは、Redis Cache を使うと、この問題を解決して、ハードウェアのアップグレードや追加のコンテナーをデプロイする必要がなくなるかどうかを調査したいと考えています。

このモジュールでは、.NET Aspire コンポーネントを使用して Redis システムに簡単に接続し、データをキャッシュして出力する方法について説明します。

学習の目的

このモジュールを完了すると、次のことができるようになります。

  • 具体的なパフォーマンス最適化要件に合わせて Redis キャッシュの種類を選ぶ。
  • Redis 分散キャッシュを使用して .NET Aspire プロジェクトのパフォーマンスを向上させる。
  • Redis 出力キャッシュを使用して、.NET Aspire プロジェクトに完全な HTML 応答を格納する。