类似于 Nuxt.js 的 asyncData 和 next.js 的 getInitialProps
这些首屏渲染的时候有两种方式:
- 服务端发送 HTTP 请求 --> 存储进
store--> 返回页面 - 返回页面 --> 客服端发起 HTTP 请求
我和同事在这里有分歧了,请教下怎么样的才是最佳实践
我认为: 方式1比较好
因为服务器基本同属一个内网。Node 服务器和 API 服务器的通讯速度,优于客户端和API服务器的通讯速度 缺点如果API缓慢的话,那么首屏页面也缓慢 SEO也比较全
他认为: 方式2比较好
SSR就是页面出来得快,即便页面也没什么数据 接口崩了也不要紧,起码页面出来了,然后在客户端报错
那么你觉得呢
方式一:
方式二: