next.js 缓存提取请求到第三方的API [关闭]

6uxekuva  于 2023-05-22  发布在  其他
关注(0)|答案(1)|浏览(158)

**已关闭。**此问题正在寻求书籍、工具、软件库等的建议。它不符合Stack Overflow guidelines。目前不接受答复。

我们不允许问题寻求书籍,工具,软件库等的建议。您可以编辑问题,以便可以用事实和引用来回答。
4天前关闭。
Improve this question
我正在构建一个Next.js应用程序,其中一个API路由将从第三方API(付费)获取数据。
我想缓存该数据一段时间,以限制对该API的多个请求,从而获得一些性能并降低成本,因为来自该第三方API的数据在几个小时内不会更改。
有没有一个库可以帮助我实现这一点,类似于Next.js(或React)客户端的react-query?

xn1cxnb4

xn1cxnb41#

你可以直接使用React-Query,或者看看Context和reducer,如果这是一个大项目,甚至可以使用redux。Context和reducer可以为您提供一种在应用程序的每个组件中调用状态的方法。
你可以看看这个用Next.js 13开发的项目,看看如何实现它:https://github.com/JimmyMtl/movielook-front/tree/main/src/reducer
如果这样做,不要忘记使用新创建的提供程序将组件封装在_app.tsx中。
然后,只在需要的时候执行fetch操作,而不是在每次渲染时都执行
希望能帮上忙

相关问题