1. Type "about:config" into the address bar and hit return. Scroll
down and look for the following entries:
network.http.pipelining
network.http.proxy.pipelining
network.http.pipelining.maxrequests
Normally the browser will make one request to a web page at a time.
When you enable pipelining it will make several at once, which really
speeds up page loading.
2. Alter the entries as follows:
Set "network.http.pipelining" to "true"
Set "network.http.proxy.pipelining" to "true"
Set "network.http.pipelining.maxrequests" to some number like 100. This
means it will make100 requests at once.
3. Lastly right-click anywhere and select New-> Integer.
Name it "nglayout.initialpaint.delay" and set its value to "0".
This value is the amount of time the browser waits before it acts on
information it recieves.
Not sure this works with the MS Windows version.
FIREFOX BROWSER SPEED TWEAKS
Yeah, if you think about it, your browser is going to make the same number of requests to the server to download any given page and all of its component images/sounds/whatever. Any decent webserver will have the bandwidth to accept multiple connections at once and the capability to deny more requests than it knows it can handle.