我可以知道使用Express呈现模板客户端Vs服务器端的最佳方式吗? 和性能?

select服务器端Vs客户端渲染越来越困难,可以有一个你的想法或引用这个?

哪一个会给更好的performance?

  • 带宽:在我看来,假设你已经适当地扩展了服务器端,那么你必须推送给客户端的数据越less,用户看起来越快。 这往往build议服务器端渲染。
  • 安全性:在玩扑克和devise术语时,我倾向于“让自己的牌靠近我的胸部”,这意味着您浏览器的View – > Source暴露的API越less,恕我直言。 再次,如果可以的话,我喜欢在服务器上渲染东西。
  • 第三方:如果我正在使用像Google Maps这样的着名的第三方API,那么对于我来说,如果我正在做客户端或服务器端,除了公开Goog​​le API密钥,例如。 当谷歌正在追踪每秒点击次数时,推动这个客户端可能会有一些优势; 你会使用客户端的IP地址而不是你自己的IP地址。
  • 移动目标:如果您向浏览器推送大量代码以包含模块,则无法保证客户端具有哪种浏览器。 什么是阻止明天出现新的浏览器版本? 在你testing之前,你的新堆栈如何工作? 服务器端, 至less控制该平台。

简而言之,我尽可能地做服务器。 AngularJS是相当酷,虽然。 事情可能会因此而改变。 这是我的承担。