Friday, May 1, 2009
Firefox hacks to put its speed on fire! Please read
Dear Devotees,
Nityananda Gauranga Hare Krishna!
To improve firefox browsing download and especially upload times by a whopper, please do this:
01. Type about:config in the address bar and then press Enter. Now click I'll be careful, I promise!
02. You will see a label there Filter, just next to it type network.http.pipelining. Now be sure the value field is set true, if not double-click to set true.
03. Do the same for network.http.proxy.pipelining and set it to true
04. Do the same for network.http.pipeling.ssl and set it to true (v.imp for gmail and encrypted connections). By doing this you can watch your gmail speeds fly. Try attaching a 20 MB file and send it. It took only seconds!
05. Set network.http.pipelining.maxrequests to between 40-50. Click it and when the box opens enter 50.
Just one warning, pipeling is aggressive and there MAY be some serves which throttle pipelining requests. But in all my 2 years of this hack I have yet to see any one of them.
06. CONTENT INTERRUPT PARSING : This preference controls if the application will interrupt parsing a page to respond to UI events. It does not exist by default.
Right-click (Apple users ctrl+click) anywhere in the about:config window, select New and then Boolean from the pop-up menu. Then Enter content.interrupt.parsing in the New boolean value pop-up window and click OK. When prompted to choose the value for the new boolean, select true and click OK.
07. CONTENT SWITCH THRESHOLD : Right click anywhere. Select New-> Integer. Enter content.switch.threshold in the New integer value pop-up window and click OK. You will be prompted to enter a value. Enter 250000 and click OK. That is 4 zeroes.
08. Right click, select New-> integer. Enter nglayout.initialpaint.delay in the New integer value pop-up window and click OK. You will be prompted to enter a value. Enter 0 and click OK.
09. Set network.http.max-connections to 50. Click it and when the box opens, enter 50 and click ok. Similarly
10. Click network.http.max-connections-per-server and set the value from 30-50
11. Click network.http.max-persistent-connections-per-proxy and set the value from 30-50
12. Click network.http.max-persistent-connections-per-server and choose a value 27-40
Very large bandwidth broadband users can set even higher values than these, perhaps upto 100.
The connections are the most important thing. It may not be immediately noticeable in download. But I can get 350 Kbps while uploading a file, particularly for large files and gmail attachments. This is big when you consider the fact that in my area the regular upload speed is only 25 Kbps per second! An increase of 10 x plus! I can upload 150 Mb files in minutes and gmail attachments of 15 MB in 45 sec even under throttling.
12000 worded article with lots of pictures on Wikipedia took 2 min 15 sec to load WITHOUT the hack, but only 40 seconds to load WITH the hack. The weird thing is that it tends to attain top speed after about one week. But immediately you will see a difference.
You may have to tweak with the connections values to get it optimum, but this range I believe is perfect. Firefox browses about 5-15 x faster on my comp with these hacks. My download speeds have gone up by 10x while uploading is off the scales.
It is perfectly safe and will work for everyone. Please try it. The instructions are quite simple. If you have any difficulty, please reply.
Daaso'smi,
Srinath
Comment on this Post
No comments yet