Sha*_*dok 17 rest performance http batch-file roundtrip
有谁知道批量http请求的标准方法?含义 - 在一次往返中发送多个http原子请求?
出于性能原因,我们在REST API实现中需要这样的机制.这种机制可以显着减少客户端为消耗API而需要执行的往返次数.
提前致谢,
吉文
定义一个新资源,其中包含客户端所需的数据。参见http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven#comment-743
有一种官方的HTTP方法可以做到这一点,称为HTTP Pipelining.但是,浏览器端可能比服务器端有更多问题.因此,如果您仅在客户端进行高级别控制,则可以使用它.
XHR并不总是允许管道,而AFAIK你无法使用Javascript控制HTTP隧道.所以基本的ajax-jQuery实现不可能存在.但是你可能会发现Comet和Bayeux协议的一些高级功能,模仿双向长期tcp连接,你肯定会减少tcp往返.
我不是彗星专家,但你可能会在这篇Comet&HTTP Pipeling文章中找到有用的信息,根据我的理解,大部分内容都是高度实验性的,但至少你可以在HTTP流水线操作时使用'经典'彗星获得一个很好的后备无法使用.这可能需要重新讨论或新问题.