我能否知道使用Express渲染模板客户端Vs Server端的最佳方法?和表现?

时间:2015-06-21 19:36:03

标签: node.js backbone.js express ejs

日复一日地选择服务器端Vs客户端渲染变得越来越困难,有人会发布一些关于这个想法或引用的内容吗?

哪一个会提供更好的性能?

1 个答案:

答案 0 :(得分:0)

  • 带宽:在我看来,假设您已经适当地扩展了服务器端,那么推送到客户端的数据越少,用户看起来就越快。这倾向于建议服务器端呈现。
  • 安全:我倾向于"让我的卡贴近我的胸部"在玩扑克时,在设计方面,这意味着您向浏览器公开的API越少 - >来源,越多越好,恕我直言。如果可以的话,我喜欢在服务器上渲染一些东西。
  • 第三方:如果我正在使用知名的第三方API(如Google地图),那么如果我在客户端或服务器端执行此操作并不重要例如,暴露Google API密钥除外。当Google跟踪每秒点击次数或其他任何内容时,推动此客户端可能会有一些优势;您使用的是客户端的IP地址,而不是您自己的IP地址。
  • 移动目标:如果您要将大量代码推送到浏览器,要包含模块,那么您永远无法保证客户端将拥有哪些浏览器。什么阻止明天新浏览器版本出现?在您进行测试之前,您的新筹码将如何运作?服务器端,控制该平台,通常至少。

简而言之,我尽可能地服务器。不过,AngularJS非常酷。事情可能因此而改变。这是我的看法。