Manages persistent connections using Net::HTTP plus a speed fix for Ruby
1.8.
It’s thread-safe too!
Using persistent HTTP connections can dramatically increase the speed of
HTTP.
Creating a new HTTP connection for every request involves an extra TCP
round-trip and causes TCP congestion avoidance negotiation to start
over.
Net::HTTP supports persistent connections with some API methods but does
not
handle reconnection gracefully. Net::HTTP::Persistent supports
reconnection
and retry according to RFC 2616.
=== 2.4.1 / 2012-02-03
Bug fixes
When FakeWeb or WebMock are loaded SSL sessions will not be reused to
prevent breakage of testing frameworks. Issue #13 by Matt Brictson,
pull
request #14 by Zachary S.
SSL connections are reset when the SSL parameters change.
Mechanize issue #194 by dsisnero
HTTP.
Creating a new HTTP connection for every request involves an extra TCP
round-trip and causes TCP congestion avoidance negotiation to start over.
Could net-http-persistent be used with Faraday so that consecutive API
calls
(e.g. for paginating through a long list, where only 200 entries are
returned
per API call) could be more efficient? Would this be a useful use case
for
net-http-persistent?
Searching for ‘net-http-persistent’ on the Faraday project