我爱编程

服务端渲染(SSR)

2018-04-08  本文已影响0人  小黑_4b7c

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

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

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

二、服务端渲染的优缺点

优点:

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

2、SEO

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

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

缺点:

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

2、更复杂的构建和部署

3、加重服务器负载

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

1、帮助网络爬虫(SEO)

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

3、迅速显示出第首页

四、实践

react 服务端渲染实践

vue 服务端渲染


上一篇下一篇

猜你喜欢

热点阅读