使用React + nextjs创建的Nginx服务器端渲染(SSR)页面缓存

时间:2020-10-11 01:14:02

标签: javascript nginx caching next.js server-side-rendering

我创建了一个应用程序,其中某些页面在服务器端呈现,但是我意识到有些事情进展不顺利。我可以在浏览器中看到正常显示的请求页面;但是我向页面发送了 CURL请求,并且响应存储在文件mypage.htm中,然后打开了mypage.htm页面未显示为预期

我选择SSR的第一个原因是将响应缓存到Nginx或Varnish之类的边界层中。

我想知道Nextjs是否提供了完全由服务器端渲染的页面,还是只是在开玩笑并在行业中扮演着自己的角色,就像圣木星一样,“嘿,我在服务器端渲染东西,但是东西不是” t实际上是在服务器端渲染的!”或者我错过了一些细节!

1 个答案:

答案 0 :(得分:1)

Next.js支持3种方法,

  1. SSR(当您定义getInitialProps时)
  2. SSG-静态网站生成,在构建时(定义{{​​1}}时创建了静态页面)
  3. 重新生成静态站点,在构建时创建一个静态页面,当数据更改时,RE再次生成静态页面(当您在其中定义getStaticProps + getStaticProps字段时)

有关更多信息,请阅读this