gecko-dev/netwerk
Patrick McManus e64f7b855a 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
..
base Bug 613643: Reorder nsBaseChannel constructor init list to fix build warning. a=azakai r=dougt DONTBUILD 2010-11-19 15:53:30 -08:00
build Bug 575950 - (Fennec) SSL certificate is not confirmed for secure webpages, r=kaie+bz, a=blocking-fennec:2.0.b2+ 2010-10-26 13:57:18 +02:00
cache Bug 559714 - bustage fix. a=fennec-2.0b2 2010-10-28 03:44:48 -07:00
cookie Bug 547031 - Improve async error handling in cookies. Part 6: Implement async error handling. r=sdwilsh, a=betaN+ 2010-11-12 09:32:35 -08:00
dns Bug 598911 - Reverse addition of blogspot.com to PSL. a=beltzner. 2010-10-25 15:10:59 +01:00
ipc Bug 536289 - Part 1: Move IPC::InputStream to a more general location. r=jduell a=blocking-fennec 2010-10-14 14:21:48 -04:00
locales Bug 388195 - Remove gopher support. r=jduell,gavin sr=bz 2010-04-16 17:05:47 -04:00
mime Bug 508082: Implement a raw video decoder. Based on an earlier patch by Brad Lassey. r=doublec 2010-07-26 12:35:16 -07:00
protocol Bug 592284 - Accelerate TCP connection retries in HTTP. r=honzab a=blocking2.0 2010-11-21 09:50:36 +01:00
socket Bug 568691 part B - mechanical changes to in-tree binary modules needed to get them building and registering correctly. After this patch, xpcshell appears to work. 2010-06-10 14:11:40 -04:00
streamconv Bug 525222 - XML errors possible on file:// listings; r=bzbarsky a=jst 2010-10-12 18:30:42 -04:00
system Bug 593142 - Remove DOM window check code from netwerk r=romaxa a=npodb 2010-09-15 22:30:04 -07:00
test Back out 3aa8e0293d5f for causing perma-orange on xpcshell debug. a=bustage 2010-11-12 10:13:34 -08:00
wifi Bug 600235 - Remove wifi scanning code on windows for versions less than XP SP3. r=stuart, a=beltzner 2010-09-28 15:07:15 -07:00
build.mk Electrolysis-plugin-only bookkeeping commit. 2009-12-15 20:33:05 -05:00
confvars.sh Bug 553169: Implement InstallTrigger, the XPI content handler and confirmation for web triggered installs. r=robstrong, r=dveditz 2010-04-29 13:11:23 -07:00
Makefile.in Fix non-IPC bustage from bug 536289. Patch as agreed with jdm over irc. a=bustage-fix. 2010-10-21 22:01:38 +01:00
necko-config.h.in Bug 561085 - Make wyciwyg channel work in e10s. r=dwitte sr=biesi 2010-10-11 13:35:10 +02:00