从服务器端返回Javascript对象有什么好处?

从服务器端返回Javascript对象有什么好处?,javascript,jquery,performance,server-side,serverside-javascript,Javascript,Jquery,Performance,Server Side,Serverside Javascript,我看到大多数大型网站都返回javascript对象,而不是纯HTML输出,并将其呈现在客户端 使用这种方法的优点是什么?(我认为谷歌、FB和其他公司使用它们时也是如此) 我认为其中一个优点是,在页面中插入新的html时,它不会“冻结”浏览器 如果您有一个好的javascript API,那么传输/处理它也很容易 你认识其他人吗 这是JavaScript对象,而不是JavaScript对象(尽管语法是兼容的) JSON是: 轻量级 结构化 几乎每种编程语言都有很好的库支持 而不是纯HTML输出

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

使用这种方法的优点是什么?(我认为谷歌、FB和其他公司使用它们时也是如此)

我认为其中一个优点是,在页面中插入新的html时,它不会“冻结”浏览器

如果您有一个好的javascript API,那么传输/处理它也很容易

你认识其他人吗

这是JavaScript对象,而不是JavaScript对象(尽管语法是兼容的)

JSON是:

  • 轻量级
  • 结构化
  • 几乎每种编程语言都有很好的库支持
而不是纯HTML输出


您给出的特定示例中嵌入了HTML。大概是请求将更多的内容插入页面的单个部分

ajax请求不会在等待服务器响应数据时冻结浏览器,但是任何写入DOM的进程都会在添加新内容时“冻结”浏览器。不确定这是否是您所指的?是的,我的意思是在将大量HTML插入DOM的过程中,使用这一原则的关键是在您的应用程序中使用POCO对象(因此它们是序列化的)?我以前没有遇到过术语“POCO”,它似乎是一个.NET术语。JSON的要点是,它允许您使用大多数编程语言通用的一组数据类型来表示层次数据结构,因此在大多数环境中,JSON的转换非常简单。@raaitul术语“POCO”仅适用于.NET上下文,而不适用于html/javascript之类的对象。同样
普通的旧CLR对象
听起来是错误的。