javascript - 有关 javascript 的一般问题(REST 与 SOAP)

标签 javascript asp.net rest soap

我当前正在从后端调用网络服务。然而,页面加载需要一段时间,我开始想知道,如果我使用 javascript 而不是后端加载数据,页面加载速度会更快(以感知的方式)吗?

基本上,使用 REST 服务在客户端加载数据会使页面加载看起来比通过 SOAP 调用在后端加载数据更快吗? page_load 首先触发还是 JavaScript 调用?

最佳答案

关于在后端调用 SOAP 服务与在前端调用 REST/JSON 服务之间的区别 - 如果您让框架感知,您的页面加载时间可能会更快页面加载的过程,并在从 REST 服务加载数据时显示“旋转器”。

您的问题有点含糊,因为不清楚您要问的是什么。

<小时/>

好吧,REST 与 SOAP 并不是任何人都可以在网站速度/性能方面进行真正的比较。 REST 是指如何调用服务的概念语义模型。另一方面,SOAP 指的是调用的语义以及数据格式。相比之下,REST 没有提及数据格式(尽管通常假定为 JSON,但 REST 并没有排除 XML 或任何其他数据格式)。

然而,JSON 与 SOAP 的情况不同。

在客户端解析 JSON 响应比 SOAP 消息更容易/更快(假设您使用的是跨平台工作的标准 javascript 内容,并且没有花哨的插件)。

加载时间? SOAP 比 JSON 详细得多,并且需要额外的字符来传输相同的值...因此,由于发送的消息的相对大小,可能会出现轻微的延迟。

客户端的处理时间? JSON 绝对有优势。

客户端是否易于使用? JSON - 毫无疑问。

关于javascript - 有关 javascript 的一般问题(REST 与 SOAP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6513167/

相关文章:

c# - 点击回车键提交

java - Swagger 或 springfox 忽略 Pageable 参数

api - Paypal REST API 错误请求

java - 如何使用 Java 检查 JIRA 列表中是否存在自定义字段值

javascript - 如何从标记函数中调用原生 es6 模板字符串替换?

javascript - Jquery 手机 1.8.2 : trapping scrollstop event

javascript - 无法在动态创建的输入 id 上获取ElementById

javascript - jQuery/javascript - 更正输入最小值和最大值 int 无法正常工作

asp.net - 使用 JQuery 访问 ASP.net Web 服务时出错 - JSONP

C# 通过Url计算HTML文档大小