Next Js中服务器端渲染缓存的路线图



我创建了一个Next JS项目,我用PHP创建了REST API。

我有一个不断处理api请求的网站。我想缓存一些位置。我不希望它不断地请求Api。

作为一个例子,我的主页上的所有数据都来自REST API。

这是一个糟糕的情况,每次访问者进入主页,他们再次请求REST API。

例如,我想每隔1小时清理一次缓存,然后再次请求。对于任何数据提取我怎么能做到这一点与Next j。我应该走什么样的路呢?

谢谢。致以最亲切的问候。

有三种方法:

  • 设置图形。我认为这是大规模应用的最佳方法。所有graphql包都会自动处理缓存。

  • 你可以通过重新选择库来设置redux。重新选择库处理redux的缓存。你取回

  • 有一个很好的包swr是由next.js-vercel团队创建的。Stale-While-Revalidate。它首先从缓存(陈旧)返回数据,然后发送获取请求,最后再次带来更新的数据。SWR是后端无关的,你可以用它从任何支持HTTP请求的服务器检索数据。

相关内容

  • 没有找到相关文章

最新更新