【问题标题】:How to cache whole next.js's HTML page in Redis?如何在 Redis 中缓存整个 next.js 的 HTML 页面?
【发布时间】:2021-06-06 00:19:47
【问题描述】:

我是 next.js 的新手。我正在尝试在 next.js 中缓存整个 HTML 页面。因此,我可以在下次调用该页面时减少响应时间。

我尝试创建一个自定义服务器,然后保存来自 rendertoHTML()/render() 的响应。但它没有返回任何响应。

【问题讨论】:

    标签: redis next.js node-redis


    【解决方案1】:

    Redis 不适用于缓存整个 HTML 页面或任何其他复杂的对象类型。它是键值数据库。在 Redis 中,您应该保持对象简单。

    对于您的情况,最好将 stale-while-revalidate (SWR) 缓存控制标头与 getServerSideProps 结合使用,以便在 NextJS 中进行服务器渲染。 在此处查看example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-16
      • 1970-01-01
      • 2012-03-26
      • 2011-05-01
      • 1970-01-01
      • 2012-05-16
      相关资源
      最近更新 更多