leia (@wuyingnanleia) 在 Nuxt3还能用吗? 中发帖
Nuxt3还能用吗?
前一段时间,我完成了整个产品,从Nuxt到Next的迁移,因为面临了一些在框架层面就无法解决的问题。
payload json化
在所有的的Nuxt中,我们都能看到有这样一个东西。
[图片]
其实有这个东西也很正常,在Next中也会把服务端渲染的数据挂载html保持数据同步,这就是一个水合的必要步骤。在Next中是这样的。
[图片]
可以看到在Next新一点的版本中是压缩过的字符串(老版本Page Router,也是JSON格式),而在Nuxt中采用的是JSON格式.
为什么Nuxt要采用JSON?有什么好处?会面临什么问题?
好处:
其实很好理解,就是为了性能和水合的加速,我的直觉因为是因为V8的性能加速对于JSON格式,V8参考资料。所以它不做压缩。
[图片]
问题:违背SSR原则
这其实有点不符合SSR的设计原则,本身来说SSR是要在更...