Nuxt3.6.1 首次服务端渲染返回页面内容这段TTFB时间很长是怎么回事呢?
首页接口基本上都使用了lazy 还是要4,5s左右
因为部署后和本地启动,都是在4,5s左右,猜测是Nuxt框架提供的内置服务端渲染花费的时间
试着进行打包优化 gzip 压缩和替换比较大的依赖,只减少了FCP的时间
服务器返回构建的html模板应该是在FCP之前,性能测试这里也是提示服务器返回有4s左右的时间
目前知道接口少的页面会加载更快,但是前后端分离,服务端首次渲染这段获取数据的时间不知道如何具体查看
琢磨几天了,希望大佬们帮忙看看,非常感谢。
首先要排除服务器本身的问题:
如果上面的测试没问题,就要检查 SSR 阶段网络请求的耗时。即使没有别的手段,用 JS 记录开始时间结束时间总是可以的,然后就输出到页面中不就能看到了。
最后,如果是首页这种用户身份无关的页面,可以考虑预渲染。