reactjs - 如何仅在 Next.JS 中禁用特定页面上的缓存

原文 标签 reactjs next.js

我正在运行一个作业聚合器,我希望避免缓存我的帖子提要,因为它向我的用户显示过时的结果。我们在 Next.JS 上运行。

我已经搜索了他们的文档,但没有找到如何去做的方法......

有人有想法吗?

我假设它在 next.config.js 上,但我不知 Prop 体如何。

最佳答案

如果服务器端渲染,这似乎有效

Page.getInitialProps = async ({ store, res }) => {
    if (res) {
        // res available only at server
        // no-store disable bfCache for any browser. So your HTML will not be cached
        res.setHeader('Cache-Control', 'no-store');
    }

    await store.dispatch(action());
    return {};
};

关于reactjs - 如何仅在 Next.JS 中禁用特定页面上的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62257837/

相关文章:

javascript - 什么构成了 React 中对 ref 的适当使用

javascript - Axios POST 解析为未定义

javascript - 无法从低阶页面组件的getInitialProps()返回数据

javascript - 使用带有 NEXTjs : TypeError: Cannot read property 'userAgent' of undefined 的 react-moveable 时遇到问题

reactjs - 在 NextJS 中实现本地喜欢/不喜欢功能并使其在客户端路由之间持久化

linux - 如何让全局安装的节点模块在终端上运行

javascript - React 中的 Axios 多个请求

reactjs - 在 Windows 上使用 Docker 创建 react 应用程序 livereload

javascript - 如何处理面包屑?

javascript - 如何在 next.js getInitialProps 中调用 Prismic API?