0

我正在寻找开发一个基本上只有一页的网络应用程序,我对两件事有点困惑。

  • 现在我对服务器端(即node.js)的响应应该是什么感到有点困惑?我想主要用 json 响应,然后使用 javascript 模板在客户端呈现它们,但另一种选择是从服务器端本身呈现模板,让客户端 javascript 加载并放置到位。

每种方法的优缺点是什么?(速度是我非常看重的标准)。

  • 我应该使用ajax从浏览器发送json到服务器还是构建表单并发送表单?我倾向于json,但仍然想知道哪个更好。

您可以在回答中进行描述。

帮我。谢谢。

4

1 回答 1

1

我认为 Node.js 的争论与其他任何技术一样。

使用经典的 MVC 解决方案和服务器端模板,所有计算都在服务器端进行,纯 HTML 发送到客户端。响应可能需要更长的时间,但浏览器和客户端计算机并未大量使用。如果您对客户端 Javascript 没有信心,则最容易维护。我认为缓存也是最简单的。

另一方面,匹配解决方案通常是通过使用 Ajax 调用 API 来实现的,它将更多的计算量放在客户端浏览器上,而让您的服务器全局独立。您甚至可以考虑一个完整的静态页面,例如仅使用 JavaScript 填充他的内容。你必须对 JavaScript 更有信心(例如使用 Angular.js 之类的东西)。响应会更快,但用户体验会与您的客户不同。因此,您将不得不在设计上投入更多精力。

第二个解决方案允许您为 API 选择另一种技术。你会发现对两者都有很多帮助。

但我想说的是,这些解决方案都没有比另一个快得多(取决于你做什么),但这取决于你拥有的用户(JavaScript 可能在最近的浏览器中得到更好的处理)和你对 JavaScript 的信心。

不过,如今,对于单页网站,趋势似乎倾向于 API + Ajax 调用。

于 2013-06-20T15:14:04.083 回答