介绍

已完成

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

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

在本模块中,你将了解 .NET Aspire 组件如何让你轻松地连接到 Redis 系统以缓存数据和输出。

学习目标

学完本模块后,你将能够:

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