首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >批处理http请求

批处理http请求
EN

Stack Overflow用户
提问于 2011-06-17 08:18:01
回答 7查看 22.3K关注 0票数 20

有没有人知道批处理http请求的标准方法?意思是--在一个往返过程中发送多个http原子请求?

出于性能原因,我们在REST API实现中需要这样的机制。这种机制可以极大地减少客户端使用API所需执行的往返次数。

提前谢谢你,

Shay

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-06-17 10:40:52

定义包含客户端所需数据的新资源。请参阅http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven#comment-743

票数 5
EN

Stack Overflow用户

发布于 2011-09-01 15:43:16

有一种官方的HTTP方式可以做到这一点,那就是HTTP Pipelining。但是,与服务器端相比,浏览器端可能会遇到更多问题。因此,如果您仅在客户端拥有高级别的控制,则可以使用它。

XHR并不总是允许管道传输,AFAIK您无法控制使用Javascript的HTTP隧道传输。所以基本的ajax-jQuery实现是不可能存在的。但是,您可能会发现Comet和Bayeux协议的一些高级功能,它们模拟双向长期tcp连接,这样肯定会减少tcp往返。

我不是comet专家,但你可能会在这个Comet & HTTP Pipeling article上找到有用的信息,据我所知,这大部分都是高度实验性的,但至少当HTTP管道不可用时,你可以很好地后退到“经典”comet。这可能需要一个重新标记或一个新问题。

票数 5
EN

Stack Overflow用户

发布于 2011-06-17 21:23:07

这是REST的一个问题。它们位于实体级别。REST的思想是让每个URL唯一地标识一个资源。当然,您可以引入聚合资源。对于ex,www.yoursite.com/ CustomerA ?include=Orders,Faults,Incidents这将返回CustomerA的XML,但也会返回客户的订单、故障和事件作为嵌入式集合。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6380096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档