nuxt “服务端渲染应用部署” 和 “静态部署” 究竟有什么区别啊?
难道不是一个意思吗?
服务端渲染应用部署
:是每次请求经过服务器,查询数据库或接口,渲染模板后返回html,算是动态渲染的;静态部署
: 是预先将所有路由页面处理后,生成静态的html,是一个完全不需要服务器的静态网站了。
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
静态部署:全部路径被打包出 index.html a.html b.html 等文件,而实际访问,服务器就把这些文件服务出去,属于是文件服务。
服务端渲染部署:请求会经过 express 的 render ,如果你想,它会动态改变,因为是拼接的。
静态部署,想要做到请求数据并放在页面里面,只能在客户端做。
服务端渲染部署,要做到请求数据并放在页面里面,可以在服务器,也可以在客户端做。
可以认为,静态部署,和 vue cli 的 build 生成的东西一样,属于静态文件。
可以认为,服务端渲染部署,和 express 的 render 一样。