laravel - 我的 Nuxt 项目应该只使用 : SSR, SPA 还是 SSG 哪一个?

标签 laravel vue.js nuxt.js

我需要使用 laravel 和 nuxtjs 开发一个网站。
据我所知,SSR 模式是 nuxtjs 的高级功能之一,但它需要运行 nuxt 服务器。换句话说,我们需要像nginx一样在服务器上部署laravel,并且必须使用npm run start来运行nuxt服务器。 .如果我们使用 SPA 模式,nuxt 将生成静态页面到 dist 目录中,我们可以简单地将其合并到 Laravel 项目中,一切都完成了。我们不需要运行额外的服务器。
这是我目前的看法。我不确定这是否属实,所以我无法决定选择哪一个。首先,我不确定哪个更好。其次,我不确定 SSR 模式是否真的需要运行额外的服务器。
我想从专家那里得到建议并做出决定。如果你给我这方面的建议,我将不胜感激。提前致谢。

最佳答案

我建议使用 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 通常是最佳选择。

关于laravel - 我的 Nuxt 项目应该只使用 : SSR, SPA 还是 SSG 哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68654928/

相关文章:

laravel - laravel master 和 5.0 有什么区别?

javascript - Axios 拦截在第一次调用时不应用来自 localStorage 的 token

javascript - 找不到 Nuxt + Netlify Forms 自定义成功页面

arrays - Laravel 按键排序

php - 是否可以将整个网站包装在 iframe 中?

php - 如何在 Laravel 中编写子查询?

javascript - Vuex 渲染错误

javascript - 如何访问使用 vee-validate 验证的自定义输入组件上的错误计算属性?

firebase - Nuxt 2.5.0 + Firebase - 未找到依赖项

node.js - Node/Express/Nuxt 应用程序未获取环境变量