gecko/netwerk/protocol
Patrick McManus b46439ff28 Bug 592284 - Accelerate TCP connection retries in HTTP. r=honzab a=blocking2.0
Losing a TCP SYN requires a long painful (typically 3 second) delay
before being retried. This patch creates a second parallel connection
attempt for any nsHttpConnection which has not become writable before
a timeout occurs.

If you assume .5% packet loss, this converts a full 3 second delay
from a 1 in 200 event into a 1 in 40,000 event.

Whichever connection establishes itself first is used. If another one
has been started and it does connect before the one being used is
closed then the extra one is handed to the connection manager for use
by a different transaction - essentially a persistent connection with
0 previous transactions on it. (Another way to think about is
pre-fetching a 3WHS on a high latency connection).

The pref network.http.connection-retry-timeout controls the amount of
time in ms to wait for success on the initial connection before beginning
the second one. Setting it to 0 disables the parallel connection, the
default is 250.
2010-11-21 09:50:36 +01:00
..
about Bug 561085 - Make wyciwyg channel work in e10s. r=dwitte sr=biesi 2010-10-11 13:35:10 +02:00
data Back out Bug 536324 part 3. 2010-08-30 13:20:39 -07:00
device Bug 507749: Implement moz-device: protocol handler. Based on an earlier patch by Brad Lassey. r=jdm a=blocking-fennec 2010-08-25 11:52:10 -04:00
file Back out Bug 536324 part 3. 2010-08-30 13:20:39 -07:00
ftp Bounce input stream and FTP patches for Windows test failure. a=bustage 2010-10-19 19:46:54 -07:00
http Bug 592284 - Accelerate TCP connection retries in HTTP. r=honzab a=blocking2.0 2010-11-21 09:50:36 +01:00
res Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking 2010-11-08 20:49:00 -06:00
viewsource Bug 561051 - make CSP frame-ancestors and X-Frame-Options work with viewSourceChannels, a=jst 2010-10-14 15:25:00 -07:00
wyciwyg Bug 605327 - Add proper cancellation to e10s wyciwyg channels. r=dwitte a=blocking-fennec 2010-11-19 16:12:45 -05:00
Makefile.in Bug 561085 - Make wyciwyg channel work in e10s. r=dwitte sr=biesi 2010-10-11 13:35:10 +02:00