跳至主要内容
版本:v18.0.0

重用缓存数据

当应用程序正在使用时,Relay 会累积并缓存(一段时间内)在应用程序使用过程中获取的多个查询的数据。通常,我们希望能够重用并立即渲染这些本地缓存的数据,而不是在满足查询时等待网络请求;本节将介绍这些内容。

以下是一些可能用到它的示例:

  • 在应用程序中导航不同的选项卡,每个选项卡都渲染一个查询。如果一个选项卡已经被访问过,再次访问该选项卡应该立即渲染,而无需等待网络请求来获取我们之前已经获取过的数据。
  • 导航到之前在提要中渲染过的帖子。如果帖子已经在提要中渲染过,导航到帖子的永久链接页面应该立即渲染帖子,因为帖子的所有数据应该已经缓存了。
    • 即使在永久链接页面渲染帖子需要比在提要中渲染帖子更多数据,我们仍然希望能够重用并立即渲染尽可能多的已经本地可用的帖子数据,而不会因为只缺少少量数据而阻塞整个帖子的渲染。

此页面有用吗?

通过以下方式帮助我们改进网站: 回答几个简单的问题.