November 20, 2017
Isomorphic
从 Web 页面渲染的发展过程来看,可以分为 3 个阶段:
后端渲染
前端渲染
同构渲染
后端渲染应该都很熟悉,最典型的是 PHP,这种模式是瘦客户端模式,后端将数据渲染成HTML传输给浏览器,浏览器渲染CSS、DOM和JS。
前端渲染是现在的主流,从 Backbone、Angular、React 的流行开始,是胖客户端模式。只需要Nginx之流的HTTP服务器,就能撑起SPA的应用,Github的Page服务器等等都可以托管。当前端担当了许多的业务和交互,前端渲染就变得非常复杂,这种复杂是需要代价的,1:首次加载慢,2:无法 SEO 优化。
Isomorphic 在保持客户端很胖的情......