Enable javascript in your browser for better experience. Need to know to enable it? Go here.
更新于 : Apr 13, 2021
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。 了解更多
Apr 2021
试验 ?

我们团队发现在合适的情况下,使用React Hooks 的库SWR可以达到代码整洁和性能大幅提升的效果。SWR实现了更新的同时使用过期数据(stale-while-revalidate, 缩写即SWR)的HTTP缓存策略,即第一次从缓存中返回(过期)数据,然后发送拉取数据的请求(更新),最后用最新的返回数据刷新缓存。我们告诫团队仅在应用程序应返回过期数据时才使用SWR缓存策略。需要注意的是,HTTP 要求以最新的数据缓存来响应请求,而只能在经过深思熟虑的情况下才允许返回过期的响应。

Oct 2020
评估 ?

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

发布于 : Oct 28, 2020

下载 PDF

 

English | Español | Português | 中文

订阅技术雷达简报

 

立即订阅

查看存档并阅读往期内容