微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – 哪种方法更快,更快:服务器端呈现与客户端呈现

我想知道的是,您如何构建您的Web应用程序?我真的很困惑,我应该为我的项目使用哪种方法.

已经决定选择哪种技术.

1)Node.js并表示为其框架

2)MongoDB

3)React Flux

但问题是,我现在应该使用方法(A)还是方法(B)

方法(A) – HTML的Serverside呈现

app.get('/users/',function(request,respond) {
     var user = "Jack";
     respond.render("user",{ user: user });
});

方法(B) – HTML的客户端呈现

app.get('/users/',respond){ 
       var user = "Jack";
       respond.json({ user: user });
    });

方法A将从服务器和数据中呈现HTML.

方法B将仅响应客户端所需的数据React.js,以便它可以操纵数据.

我担心的是,我应该使用哪种方法?大多数创业公司使用哪种方法

谢谢.

解决方法

这不是一个或两个命题.

React是一个客户端框架.您必须在客户端呈现.问题是除了在客户端进行渲染之外,是否在服务器端进行渲染.

答案?如果可以,是的!

通过在服务器端渲染,您将获得SEO优势和初始性能提升.但是你仍然需要做同样的客户端渲染.

我建议用谷歌搜索“同构反应”并做一些阅读.这是一篇关于这个主题文章.
http://www.smashingmagazine.com/2015/04/react-to-the-future-with-isomorphic-apps/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐