介绍

已完成

对用户的快速响应对于任何成功的 Web 应用程序都至关重要,因为用户预计等待的时间不能超过几秒钟。 无论请求多复杂,如果网站响应缓慢,访问者可能会离开,转而访问竞争对手的网站。 由于响应通常具有常见元素,因此提高应用性能的一种方法是缓存数据或已完成的网页。 应用可以通过从缓存检索数据而不是从头重新构造数据来满足后续请求。 Redis 是内存中数据结构,具有许多功能。 它的缓存适用于 Web 应用程序,通常用于云原生应用。

假设你为一家户外服装零售商工作。 新的面向公众的电子商务网站(基于微服务构建并使用 .NET Aspire)即将完成,但你对它的响应能力并不满意。 你希望调查 Redis 缓存是否可以解决此问题,并删除升级硬件或部署额外容器的需求。

在本模块中,你将了解 .NET Aspire 集成如何简化连接到 Redis 系统以缓存数据和输出的方式。

学习目标

在本模块结束时,你将能够:

  • 针对具体的性能优化要求选择一种 Redis 缓存类型。
  • 使用 Redis 分布式缓存来提高 .NET Aspire 项目的性能。
  • 使用 Redis 输出缓存在 .NET Aspire 项目中存储完整的 HTML 响应。