SSR相对于SPA有哪些优点?,仅仅只是利于SEO吗?

网上说ssr是服务端渲染,可以做到搜索引擎优化,但除了这个,或者说不想做搜索引擎优化,那相对于spa的优点还有哪些呢?

阅读 2.7k
1 个回答

来自掘金的文章:可以参考下

SPA的优点

    页面之间的切换非常快
    一定程度上减少了后端服务器的压力(不用管页面逻辑和渲染)
    后端程序只需要提供API,完全不用管客户端到底是Web界面还是手机等

SPA的缺点

    首屏打开速度很慢,因为用户首次加载需要先下载SPA框架及应用程序的代码,然后再渲染页面。
    不利于SEO


SSR的优点

    更快的响应时间,不用等待所有的JS都下载完成,浏览器便能显示比较完整的页面了。
    利于SEO

SSR的缺点

    相对于仅仅需要提供静态文件的服务器,SSR中使用的渲染程序自然会占用更多的CPU和内存资源
    一些常用的浏览器API可能无法正常使用,比如window、docment和alert等,如果使用的话需要对运行的环境加以判断
    开发调试会有一些麻烦,因为涉及了浏览器及服务器,对于SPA的一些组件的生命周期的管理会变得复杂
    可能会由于某些因素导致服务器端渲染的结果与浏览器端的结果不一致。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题