下面我们就来看看服务端渲染和客户端渲染的区别吧,很难理解。最近花时间查了很多资料,终于想通了,所以整理一下,加深一下记忆。这里的文章是参考下面文章https://segmentfault.com/q/10的总结...首先,我们需要了解这两种技术出现的原因。如果我们只是需要一个完全静态的页面,没有任何数据变化,比如a.html,那么我们只需要将这个a.html丢给服务器端访问即可,但实际上我们的页面要复杂得多,各种数据变化和交互,你不可能把每一个变化都把数据都写到一个view里面,那么我们只能把数据从view里面分离出来,然后通过一种技术把数据塞进view里面,这叫渲染。这种技术如果是由浏览器实现的,就叫做客户端渲染,如果是由服务端实现的,就叫做服务端渲染。这里要特别注意。本文提到的渲染与浏览器渲染html无关。这里的渲染指的是生成html文档的过程。新手小白要特别注意不要把他们搞糊涂了。下面我们用一个表格来总结一下浏览器和服务端渲染的优缺点。我们来看看客户端和服务端的渲染路由。下图左边是客户端渲染,右边是服务端渲染。
