常听到服务器端渲染和浏览器端渲染这兄弟俩,一直不是很理解,尤其对于我这种没有后台开发经验的小白来说,理解起来异常困难,最近花时间查了很多资料,总算弄明白了,于是整理下,加深记忆。
这边文章是参考下面的文章做的总结
https://segmentfault.com/q/10...
首选我们要明白这两种技术出现的原因,假如我们只是需要一个完全静态的页面,没有任何数据变动,比如a.html
那我们只需要把这个a.html扔到服务器上进行访问就可以了,但是现实工作我们的页面要复杂的多,各种数据变动交互,而你不可能为每一个变动的数据都写一个视图,那么我们就只能把数据和视图分离,然后通过一种技术将数据塞进视图里面,这种技术就叫做渲染。
如果这个技术由浏览器来实现就叫客户端渲染,如果是由服务器来实现就叫做服务器端渲染。
这里要特别注意一点,这篇文章说的渲染和浏览器渲染html没有任何关系,这里的渲染是指生成html文档的过程,新手小白要特别注意不要弄混了.
下面我们用一个表格来总结下浏览器和服务器端渲染端却别和优缺点
在看下客户端和服务器端渲染路线,下图左侧是客户端渲染,右侧是服务器端渲染
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。