【问题标题】:What are advantages of returning Javascript objects from Server Side?从服务器端返回 Javascript 对象有什么好处?
【发布时间】:2012-06-18 09:46:25
【问题描述】:

我看到大多数大型网站都返回 javascript 对象而不是纯 HTML 输出,并将其呈现在客户端。

使用这种方法有什么好处? (我认为它们被 Google、FB 和其他人使用时)。

我认为优点之一是在将新 html 插入页面时不会“冻结”浏览器。 Freeze problem

如果你有一个好的 javascript API 也很容易传输/处理它。

你认识其他人吗?

【问题讨论】:

  • 在等待服务器响应数据时,ajax 请求不会冻结浏览器,但任何写入 DOM 的进程都会在添加新内容时“冻结”浏览器。不确定这是否是您所指的?
  • 是的,我的意思是在将大量 HTML 插入 DOM 的过程中

标签: javascript jquery performance server-side serverside-javascript


【解决方案1】:

那是JSON data format,不是 JavaScript 对象(尽管语法是兼容的)。

JSON 是:

  • 轻量级
  • 结构化
  • 几乎所有编程语言的库都很好地支持

而不是纯 HTML 输出

您给出的特定示例具有嵌入式 HTML。据推测,请求不仅仅是将单个内容插入页面的单个部分。

【讨论】:

  • 使用这个原则的关键是在你的应用程序中使用 POCO 对象(所以它们是序列化的)?
  • 我之前没有遇到过“POCO”这个词,它似乎是一个 .NET 术语。 JSON 的重点在于,它允许您使用一组大多数编程语言通用的数据类型来表达分层数据结构,因此在大多数环境中与 JSON 之间的转换是微不足道的。
  • @RaraituL 术语“POCO”仅适用于 .NET 上下文,不适用于 html/javascript en.wikipedia.org/wiki/Plain_Old_CLR_ObjectPlain Old CLR Object Object 之类的内容,这听起来是错误的。
猜你喜欢
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-25
  • 2020-10-16
  • 2013-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多