服务器端或客户端渲染
Server side or client side rendering
在服务器端和客户端呈现之间构建 Web 应用程序时如何预先决定。是否有适用于所有网站的通用指南或最佳实践?应该推荐什么,服务器端渲染,客户端渲染还是两者的混合?
有人说是否选择[=16=]侧渲染取决于用例。我仍然不确定哪种情况更适合客户端渲染与服务器端渲染。
我们如何预先决定是使用客户端呈现的页面还是服务器呈现的页面。在这方面有中间立场吗?
如果您正在使用一些现代前端 SPA(单页应用程序)框架,例如 angular 或 ember,在服务器端呈现还不是很流行。
但是,React.js 确实支持:
http://maketea.co.uk/2014/06/30/building-robust-web-apps-with-react-part-4.html
Ember.js 小伙伴们也在思考这个问题,这里有一个有趣的讨论:https://github.com/emberjs/ember.js/issues/9938
希望对您有所帮助。
所有案例场景都没有答案:
如果您有很多繁重的业务逻辑并且需要快速呈现初始页面,则服务器呈现速度更快并且性能更高(see why twitter decided to move away from client rendering ) and How Basecamp Next got to be so damn fast without using much client-side UI
如果您要构建的应用具有很多离线功能,或者花哨的动画和页面转换客户端渲染可能会被考虑
SEO 是客户端呈现中的主要问题,爬虫将无法为网站编制索引
在服务器端和客户端呈现之间构建 Web 应用程序时如何预先决定。是否有适用于所有网站的通用指南或最佳实践?应该推荐什么,服务器端渲染,客户端渲染还是两者的混合?
有人说是否选择[=16=]侧渲染取决于用例。我仍然不确定哪种情况更适合客户端渲染与服务器端渲染。
我们如何预先决定是使用客户端呈现的页面还是服务器呈现的页面。在这方面有中间立场吗?
如果您正在使用一些现代前端 SPA(单页应用程序)框架,例如 angular 或 ember,在服务器端呈现还不是很流行。
但是,React.js 确实支持: http://maketea.co.uk/2014/06/30/building-robust-web-apps-with-react-part-4.html
Ember.js 小伙伴们也在思考这个问题,这里有一个有趣的讨论:https://github.com/emberjs/ember.js/issues/9938
希望对您有所帮助。
所有案例场景都没有答案:
如果您有很多繁重的业务逻辑并且需要快速呈现初始页面,则服务器呈现速度更快并且性能更高(see why twitter decided to move away from client rendering ) and How Basecamp Next got to be so damn fast without using much client-side UI
如果您要构建的应用具有很多离线功能,或者花哨的动画和页面转换客户端渲染可能会被考虑
SEO 是客户端呈现中的主要问题,爬虫将无法为网站编制索引