美文网首页我爱编程
服务端渲染(SSR)

服务端渲染(SSR)

作者: 小黑_4b7c | 来源:发表于2018-04-08 16:04 被阅读0次

    一、服务端渲染与客户端渲染的差别

    客户端渲染:服务端存放静态文件html,客户端发起请求,服务端不做任何修改,以资源的形式返回给客户端,客户端根据html内的js代码对页面做相应的渲染。

    服务端渲染:服务端先将html内特殊标记过的区域,进行数据填充,然后再返回给客户端。

    二、服务端渲染的优缺点

    优点:

    1、服务端渲染不需要先下载一堆 js 和 css 后才能看到页面(首屏性能)

    2、SEO

    3、服务端渲染不用关心浏览器兼容性问题(随着浏览器发展,这个优点逐渐消失)

    4、对于电量不给力的手机或平板,减少在客户端的电量消耗

    缺点:

    1、更复杂的开发,开发的代码需要兼容前后端的runtime

    2、更复杂的构建和部署

    3、加重服务器负载

    三、什么时候需要服务端渲染

    1、帮助网络爬虫(SEO)

    2、提升在手机和低功耗设备上的性能

    3、迅速显示出第首页

    四、实践

    react 服务端渲染实践

    vue 服务端渲染


    相关文章

      网友评论

        本文标题:服务端渲染(SSR)

        本文链接:https://www.haomeiwen.com/subject/olabuxtx.html