开发者社区> 问答> 正文

为什么SSR的渲染架构下服务端渲染耗时会比客户端低很多?

为什么SSR的渲染架构下服务端渲染耗时会比客户端低很多?

展开
收起
云上静思 2021-10-15 16:42:06 969 0
1 条回答
写回答
取消 提交回答
  • 在 SSR 渲染流程下,在「调用加载基础 js」之前的耗时都是一样的,由于下面两个原因,在服务端渲染的耗时会比客户端低几个数量级。 - 服务端加载模块文件比在客户端快很多,而且服务端模块资源的缓存是公用的,只要有一次访问,后续所有用户的访问都使用这份缓存。 SSR 在双十一会场的落地实战 < 99 - 服务端的机器性能比用户手机的性能高出几个数量级,所以在服务端渲染模块的耗时很小。根据线上实际耗时统计,服务端单纯渲染耗时平均 40ms 左右。

    配图7.png

    由于 HTML 被放到了数据响应中,gzip 后典型值增加 10KB 左右,相应的网络耗时会增加 30~100ms 不等。最终 SSR 的渲染流程及耗时如上,可以看到 SSR 首屏的可视时间耗时为 660ms,比 CSR 提升了 800ms。

    资料来源:电子书《2021前端热门技术解读》https://developer.aliyun.com/topic/download?id=1118

    2021-10-15 17:46:56
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
MaxCompute架构升级及开放性解读 立即下载
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载