Author | Thread |
|
01/04/2005 09:55:27 AM · #51 |
Originally posted by gloda: I did the changes, but I can't see any notable difference. Did I do something wrong? I have a 256kb DSL connection. |
If your max download speed is 256 kilobits/s you may not notice a significant difference. The same amount of information needs to be transmitted, all we're really cutting down is the "stackup" of server response to multiple requests. If the line speed is mainly determining how fast the page loads, then multiple requests will have little or no visible effect.
That's the reason that this tweak doesn't work on dialup. The load time is pretty much purely determined by line speed.
|
|
|
01/04/2005 10:10:30 AM · #52 |
The voting page that is linked at the beginning of this thread (Déjà vu) loads within 4 seconds with or without the fix. I guess kirbic is right, it doesn't make any difference at high connection speeds.
I have another quiestion though. What's dialup? I always thought that's the connection you get with, say, a 56kb modem. But now I'm not so sure anymore. Oh, btw, I frequently hear about T1, T2 and T3. What is that? The US equivalent of DSL?
|
|
|
01/04/2005 10:13:59 AM · #53 |
dialup = modem = 56k (or slower)
dsl ~= cable = 128k-2mb
t1-t3 = leased lines, 1mb-100mb (approx)
The tweaks mentioned here work in any gecko-powered browser, ie netscape 7+ and mozilla, and make a significant difference to load speeds on a 512k+ connection. However, 30 pipelines is probably a bit excessive - I find very little difference between 16 and 32 on a 10mbit line...
|
|
|
01/04/2005 10:29:34 AM · #54 |
My cable line is 'rated' at 1.5mb. today i am getting 1.8mb.
I can never go back....
This tweak as made a BIG difference to me.
|
|
|
01/04/2005 11:27:46 AM · #55 |
"Slow Computer, Slow Connection
We have entered the doldrums of the dial-up user
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true); "
Source : //forum.lowyat.net/index.php?showtopic=82701
|
|
|
01/04/2005 11:33:55 AM · #56 |
Actually, turning on pipelining for dial-up should provide some noticeable benefit as latency is quite high. Some broadband connections (PPoE DSL) also have somewhat high latencies (but they have better bandwidth than dial-up, i.e. a fatter pipe), so the perceived benefit is higher there. |
|
|
01/04/2005 05:35:31 PM · #57 |
Originally posted by Manic: However, 30 pipelines is probably a bit excessive - I find very little difference between 16 and 32 on a 10mbit line... |
I thought the recommendation to set that to 30 was absurd (servers everywhere would just be getting hammered with every user generating upwards of 30 simultaneous HTTP connections per click, instead of just 2 or 4), and luckily, so did the Firefox authors. From the source code (netwerk/protocol/http/src/nsHttp.h):
// hard upper limit on the number of requests that can be pipelined
#define NS_HTTP_MAX_PIPELINED_REQUESTS 8
Message edited by author 2005-01-04 17:36:43. |
|
|
01/04/2005 05:45:55 PM · #58 |
Originally posted by EddyG: From the source code (netwerk/protocol/http/src/nsHttp.h):
// hard upper limit on the number of requests that can be pipelined
#define NS_HTTP_MAX_PIPELINED_REQUESTS 8 |
So even if we set it to 30, it will only do 8? Then why does it even allow it to be set to anything higher? Not challenging, just curious.
|
|
|
01/04/2005 05:53:53 PM · #59 |
Originally posted by ahaze: So even if we set it to 30, it will only do 8? |
Correct.
Originally posted by ahaze: Then why does it even allow it to be set to anything higher? |
Just guessing, but most likely, 'about:config' is a "quick and dirty hack" that allows the developers to tweak various settings that aren't meant for the "general populous" to adjust, and hence has no "bounds checking" like a full-fledged "Preferences" interface would have. Much easier to just code a simple UI (ala 'about:config') and enforce hard limits to prevent the code from doing "bad things"...
Message edited by author 2005-01-04 17:55:40. |
|
|
01/04/2005 09:09:21 PM · #60 |
Booyah!...damn that be quick! Thanks for the 411...
|
|
|
01/04/2005 11:31:37 PM · #61 |
Originally posted by EddyG: ...30 simultaneous HTTP connections per click.. |
That's not how pipelining works anyway. Even without pipelining, HTTP/1.1 should use a persistent connection, but HTTP/1.1 performance is quite bad compared with HTTP/1.0 unless you use pipelining. Pipelining provides the biggest benefit to broadband users with high latency connections (e.g. PPoE), but dial-up users also benefit greatly from pipelining (once it can do conditional GETs - i.e. objects are cached).
A value of 4 is probably sufficient, but beyond 6-8 there's little benefit. |
|
|
01/05/2005 12:18:18 AM · #62 |
Thanks a million times! Its a ton better!
I was going on some pages before the tweak the page finish loading it would pop up a file not found as I was scrolling down. Now its just loading up tons quicker! I wont go back! Now I have to donate or buy a shirt soon!
Originally posted by zerocusa: "Slow Computer, Slow Connection
We have entered the doldrums of the dial-up user
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true); "
Source : //forum.lowyat.net/index.php?showtopic=82701 |
|
|
|
01/16/2005 10:58:24 PM · #63 |
Originally posted by carlos: Well, try this...
Firefox speedup
and you'll see it going real lightning fast!
|
I did this, but instead of making the last step an integer (nglayout.initialpaint.delay) I mistakenly made it a string ... and I can't seem to change it to the correct type.
Does anybody know how? |
|
|
01/17/2005 03:15:26 AM · #64 |
Originally posted by Pug-H: I did this, but instead of making the last step an integer (nglayout.initialpaint.delay) I mistakenly made it a string ... and I can't seem to change it to the correct type.
Does anybody know how? |
You need to find a file called prefs.js.
On windows it's buried in the Documents & Settings folder somewhere - a file search will dig it up. Once you've found it - right click->edit and simply delete the offending line from the file to get rid of it.
|
|
|
01/17/2005 03:38:06 AM · #65 |
Originally posted by bod:
You need to find a file called prefs.js.
On windows it's buried in the Documents & Settings folder somewhere - a file search will dig it up. Once you've found it - right click->edit and simply delete the offending line from the file to get rid of it. |
The only file by that name was in Programs/Mozilla.org and I couldn't find any reference to nglayout etc to edit. In about:config there doesn't seem to be a way to change the 'string' to 'integer'. |
|
|
01/17/2005 04:59:45 AM · #66 |
Hmmm. On this box I have a prefs.js in
C:\Documents and Settings\brogdenp\Application Data\Mozilla\Firefox\Profiles\ay3tx3f7.default\ which does contain the nglayout value.
You could search for files containing nglayout.initialpaint.delay in the windows search. It will probably take a while but should turn up the right file.
|
|
|
01/17/2005 07:47:36 AM · #67 |
Amazing browser!
Puts IE to shame. The Wikepedia and Dictionary search features are a must have for any student!
Much faster and more user friendly than IE. |
|
|
01/17/2005 08:28:19 AM · #68 |
Only thing that bugs me about the fox is that i can't figure out how to get my "links" toolbar up. In IE I have a full-width toolbar with my most useful links on it, and I can't find a way to emulate that in Firefox. I'm sure there's a way, I just haven't found it.
Can anyone help?
Robt.
|
|
|
01/17/2005 08:34:54 AM · #69 |
Originally posted by bear_music: Only thing that bugs me about the fox is that i can't figure out how to get my "links" toolbar up. In IE I have a full-width toolbar with my most useful links on it, and I can't find a way to emulate that in Firefox. I'm sure there's a way, I just haven't found it. |
View->Toolbars->Bookmarks Toolbar
|
|
|
01/17/2005 09:34:14 AM · #70 |
Bod,
That shows me a simple toolbar, but what I want is to transfer my links from IE; they show as a folder in bookmarks, but in IE I could have a links toolbar, where I could arrange the actively used links in whatever order suited me best. I've found no way to do this in 'fox.
Robt.
|
|
|
01/17/2005 09:51:03 AM · #71 |
Anyone making this change should read this. Just some potential issues to keep in mind.
-Terry
|
|
|
01/17/2005 10:07:23 AM · #72 |
Originally posted by bear_music: That shows me a simple toolbar, but what I want is to transfer my links from IE; they show as a folder in bookmarks, but in IE I could have a links toolbar, where I could arrange the actively used links in whatever order suited me best. I've found no way to do this in 'fox. |
I'm not entirely sure what you're after, but I think it's something like this ...
The toolbar activated by View->Toolbars->Bookmarks Toolbar can be organised in the Bookmark Manager. Whatever you put in 'Bookmarks Toolbar Folder' will appear on this toolbar, and you can rearrange the links in here.
You can also simply drag links onto this toolbar, and move them around by dragging them.
Hope this helps.
|
|
|
01/17/2005 10:22:55 AM · #73 |
Originally posted by Pug-H: Originally posted by carlos: Well, try this...
Firefox speedup
and you'll see it going real lightning fast!
|
I did this, but instead of making the last step an integer (nglayout.initialpaint.delay) I mistakenly made it a string ... and I can't seem to change it to the correct type.
Does anybody know how? |
I am assuming you are a Windows user. Firefox must NOT be running when you do this, or your settings will be overwritten on exit.
Go to c:\Documents and Settings\your username\Application Data\Mozilla\Firefox\Profiles. There should be one folder there, double-click to open it. Mine is called 53opfcs0.default, the name of yours may vary.
Find a file called prefs.js. BACK IT UP! Next, right-click on prefs.js and click edit, and it will open in Notepad. Find the line that says user_pref("nglayout.initialpaint.delay", "foo"); and delete it (the "foo" will be replaced with what you have in the string, then save and exit.
From my research I have found this line actually will cause something to appear on the screen faster, but will slow the overall load time for the page. You may be safest not putting the value back in, but you can if you really want to.
-Terry
|
|
|
01/17/2005 10:36:15 AM · #74 |
or easier still ...
From the page CJ linked:
On the about:config page, right click the nglayout.initialpaint.delay option and select reset. Restart Firefox. Done!
|
|
|
01/17/2005 11:17:09 AM · #75 |
Yes bod, that helps, thank you. One of those things ya feel dumb when it gets explained.
Robt.
|
|
Home -
Challenges -
Community -
League -
Photos -
Cameras -
Lenses -
Learn -
Help -
Terms of Use -
Privacy -
Top ^
DPChallenge, and website content and design, Copyright © 2001-2025 Challenging Technologies, LLC.
All digital photo copyrights belong to the photographers and may not be used without permission.
Current Server Time: 06/17/2025 09:09:23 AM EDT.