对于我的 Nuxt 项目,我应该使用哪一种:SSR、仅 SPA 还是 SSG?

Chu*_*uck 8 laravel vue.js vuejs2 nuxt.js

我需要使用 laravel 和 nuxtjs 开发一个网站。据我所知,SSR模式是nuxtjs的高级功能之一,但它需要运行nuxt服务器。换句话说,我们需要将 laravel 部署在像 nginx 这样的服务器上,并且必须使用npm run start. 如果我们使用 SPA 模式,nuxt 会生成静态页面到 dist 目录中,我们可以简单地将其合并到 laravel 项目中,一切就完成了。我们不需要运行额外的服务器。

这是我到目前为止的看法。我不确定这是否属实,所以我无法决定选择哪一个。首先,我不确定哪个真的更好。其次,我不确定SSR模式是否真的需要运行额外的服务器。

我想得到专家的建议并做出决定。如果您就此给我建议,我将非常感激。提前致谢。

kis*_*ssu 10

我建议使用 SSG(target: staticssr: true),这将为您提供 SEO + 速度,并且您不需要任何服务器。因此,将其托管在 Netlify 上是完全免费的。
有关各个步骤的更多信息可以在此处找到:What's the real Difference between target: 'static' and target: 'server' in Nuxt 2.14 universal mode?

此外,这一切都归结为 SSR 和 SSG 之间的缺点。更多信息可以在谷歌上找到。但是,如果您没有受密码保护的首页或某些仅限后台管理的工具,那么 SSG 通常是最佳选择。