菜单
Oct 2020
评估?

SWR 是用于获取远程数据的 React Hooks 库,它实现了 stale-while-revalidate HTTP缓存策略。SWR 首先从缓存(过时的)中返回数据,然后发送获取请求(再验证)并最终用更新的响应数据刷新数值。组件因此持续而且自动地获得一个数据流,先是过时的,然后是刷新过的。我们的开发者在使用 SWR 时获得了很好的开发体验,并且因为数据总是显示在屏幕上,从而显著提升用户体验。然而,我们提醒团队,只有当应用程序返回过时数据是合适的时候,才能使用 SWR 缓存策略。要注意,HTTP 通常要求缓存要用最新的响应返回给请求,只有在需要非常慎重的场景下,才会允许返回过时的响应数据。