Forum Moderators: open
graphic heavy, flash based sites, mutli-layered sites seem to be ignoring the reality: most surfers are still using modems. 56k with a subpar connection at that.
as designer its seems its our job to build with the slowest surfer in mind, not the fastest.
every site should load with a modem in less than 40-55 seconds.
I hate flash based sites from a useability and accessibility point of view - but when there is flash needed, I make use that it's of the streaming variety!
And a hearty welcome to WebmasterWorld!
<edit>Welcome added</edit>
[edited by: BlobFisk at 11:24 am (utc) on Dec. 2, 2002]
every site should load with a modem in less than 40-55 seconds.
You've got the patience of a saint. :)
If a good amount of relevant content in the area "above the fold" doesn't load within 15 seconds on a 56k connection I'm gone. (along with thousands of others)
most surfers are still using modems. 56k with a subpar connection at that.
The broadband industry really pushed some disinformation in this area last year last year - it made many developers feel they could ignore the needs of the 56K connection.
The milestone that was widely touted in the press was the moment when over 50% of the US connection time used broadband access. But, since so much broadband is "always on" -- whether anyone is active on the connection or not -- that is a deceptive statistic. It doesn't mean that 50% of actual Internet USE happens over a broadband connection - not even close.
If a good amount of relevant content in the area "above the fold" doesn't load within 15 seconds on a 56k connection I'm gone. (along with thousands of others)
I couldn't agree more. I aim for 5 seconds to have usable content rendered on-screen.
It's going to be this way (56k limitations) for a good while to come. The broadband infrastructure build-out has slowed to a crawl. All the easy locations have already been wired, and the rest of the geography has a long wait, especially in the wake of funding limitations since the dot.com bubble burst.
EVEN SLOWER DIAL-UPS
Here's another tidbit from my niece who is in the US Navy and gets to a lot of countries in a year. Inexpensive connections at 56K can be hard to find, even in parts of Europe. If you can make it easy for a return visitor to transact their business with you quickly, you'll get more business.
She highly values one site that sells consumables. They give her a page with the item's she recently purchased. She can click on the boxes she wants and send the order, all within a minute of connection time. Her eyes sparkle when she talks about this vendor!
[edited by: tedster at 11:38 am (utc) on Dec. 2, 2002]
One of the reasons that crops up repeatedly is long load times (especially on those awful flash splash page... especially without the skip into link...bah!).
15 seconds is considered a good level to aim for. Most users will wait that long - but not much longer. Dante is right when he says that 40 - 55 seconds is too long and that most users will be gone. It's part of the challenge - make your images small, use CSS and keep your code clean!
You're right though - we should always try and consider the user with the most obstacles... although, CSS and fluid page design allows us to cater for different resolutions with one design these days which is a definite improvement.
that's a deceptive statistic.
...and the above statement is redundant. <grin>
Three statisticians go deer hunting with bows and arrows.
They spot a big buck and take aim.
One shoots and his arrow flies off ten feet to the left.
The second shoots and his arrow goes ten feet to the right.
The third statistician jumps up and down yelling, "We got him! We got him!" ;)
My ISP is via dialup, supposedly 56K, and I've gotten connection speeds as low as 28000 bps! It really sucks surfing the web at such slow speeds. Then to end up at a site where they've got every bell ringing and every whistle blowing! I leave asap, simply because I don't have time to wait 2 minutes for the site to download - no matter how interested I am in the content. I tell myself I'll return when I've got a better connection, but it just doesn't always happen.
Any site selling anything should aim to get each page to come up almost instantly on a 56k connection. If the Flash is the content and the reason people are coming to the site, then it doesn't matter as much how fast the download is but there is still no reason to keep someone waiting if its not necessary.
The challenge is to build a site, that is quick in downloading, as in 0-15 seconds maximum (assuming all goes well, internet bottleneck wise) on a 56k mdm, roughly @ 2-5KBps, then you are looking at a possible variable of 0 - 75 KB's in that time frame. Even within that you should be looking at the lower quartile, as the bottleneck's are big, and only at bizarre hours, when would-be nerds are awake (i include myself) and the majority of the online world are asleep, do the bottlenecks reduce.
So around 5-20KBps per page is the most desirable.
The internet a.k.a. the biggest collision domain known to man.
Next step, is then usability, or more to the point user comprehension of what exactly the site is about and how to use it in the quickest amount of time, another download feature, but of the human mind. This has to be a close second to page size, assuming that all connected individuals on all mediums around the world are to be considered. This along with page size should permeate across the entire site.
Obviously there are many other factors, to take into account with page size, download speeds, site / page durability, customer / visitor loyality, etc. Though that would be taken this thread wildly off topic.
Anyone have an idea how this affects users willingness to wait for a page to load? How much longer is the average surfer willing to wait, if at all?
I assume if a person is looking for pictures they must be willing to wait longer. But I don't want to stetch it to far.
I've tried to keep load times to around 15 seconds @ 56K, which is easy enough to do with a single image, but gets a lot harder with multi image pages. And multiple images add a lot of value to the page.
This is difficult to do in a table based environment, but it can be done. With css, it's a breeze! ;)
I shoot for an average of 15 seconds over a clean 56k. If I can make pages with graphics load under 10 seconds, that is the ultimate goal. Another thing to consider is optimizing your graphics to their fullest. Get all those .gifs down to 2, 4, 8, 16, and 32 color palettes. Take a second look at those jpgs and see if you can reduce the quality another notch or so. All this adds up and makes for a quicker loading page.
On a side note, I've noticed sites built with css loading much quicker over a modem connection than those based on tables. Less code for the browser to render and immediate presentation of main content while other things are still loading.
I disagree on the 15 secs thing. I think 10 seconds is pushing it. Research suggests:
0-1 seconds, the user hardly notices.
1-10 seconds, you still have the user's attention.
11+ seconds, the users attention has gone elsewhere, probably to another site.
I try to keep file size of each page around 5-10k (max 20). There's an overhead when a user views the first page because of downloading the style sheet(s) so initial download is around 15-20k (max 30). That's not including images but if all images have height and width set the page can be displayed while downloading them.
I disagree on the 15 secs thing. I think 10 seconds is pushing it. Research suggests:
I would too if it took 15 seconds to see any content. But, if you can get the readable content to load within a couple of seconds and then while the user is reading the rest of the page is loading, then you've accomplished your goal. Typically the visitor is there for information.
In a graphics environment, like the one mentioned above, the use of thumbnails is excellent advice.
Note: The browser renders the code from top to bottom. If you've got a bunch of markup sitting there right after your <body> tag then it needs to load all of that first. Again, the goal is to position your content as close as possible to the opening <body> tag to avoid delays.
I try to keep file size of each page around 5-10k.
Very few graphically appealing pages out there in the 5-10k range. ;)
As for page size, personally I try to stay under 30K, that gives even the AOL mid day bunch @56K a chance. The most difficult decision to make is based upon the TM. ecom sites, yeap fast to load and in the main (sorry folks, boring) arty based sites have potential to spin things out and give the viewer an experience. Which has got to be one of the most exciting thing about the web – there isn’t a standard approach, yet (and long may that be, IMHO) or am I just a sad idealist!?.
But at the end of the day it is the content that we all come back for (who cares about the download time) – that’s SURELY is why we are here @WebmasterWorld!
I also use heigth/width specs. So any text in the image table pops up very fast.
And I use multiple tables as I go down the page. I know this adds code, but I did it because I thought putting more tha one large image in a single table might be slower, maybe I'm wrong on that.
Thumbnails present a problem I don't know how to get around. But I think that's another thread, as it's unrelated to the size, speed issues.
So whats the vote here 10, 15, 30?
The smaller the better. The magic number that has been discussed here in the past is 40k. To get an accurate size of your web pages, try using Brett's Web Page Size Checker [searchengineworld.com], great little tool!
If you are truly concerned about the load time of your pages, then keep them small. If you position your html content properly, then keeping them real small is not an issue. Again, if you can render content first while other items are loading in the background, you are that much further ahead.
Based on almost 7 years of web design, I'll admit that keeping pages under 30k is a challenge when you are working with graphically rich navigation elements. If you have one image and the rest of it is text, keeping pages under 20k should be no problem. The 5-10k range is probably not a viable solution for most of us.
Again, if you can render content first while other items are loading in the background, you are that much further ahead.
I agree with this. I have a slow connection but I know it's slow. So I'm used to the idea that stuff won't appear instantly. But at the same time I don't want to sit looking at a blank page so having something appear pretty fast is important. Having text appear first is a good way to do this.
I've even been known to sit waiting for a flash animation as long as I've chosen to do so (ie it's not an intro page forced apon me with no text link) and as long as there's something to tell me it's loading and how long it will take. Then I know something is happening and I can look at another window or something while it loads.
But then if it's a site I want to read and itneract with a lot (like this one) then I don't want to be waiting for ages for each page to download. Content is the most important thing here and I'm not prepared to wait while the page sorts itself out before I can begin reading.
So I don't think there are hard and fast rules exactly, it varies depending on the site. But it's certainly something that needs to be considered.
Somewhere in this thread someone mentioned splitting their content up into separate tables. Smart move! If you have everything in one all encompassing table, the browser needs to read everything before rendering it. If you have 4 tables going from top to bottom, the browser will render the tables in their order; table 1, table 2, table 3 and table 4.
Now, if you were using css...
One last thing: the cpu load related to the compression is imperceptible.
[...] compresses the data (using the GZip compression format) right before it leaves the server. The data is then transfered to the client in its compressed form. The client then decompresses it. Most recent browsers handle this by default and for the ones that don't, XCompress will seamlessly downgrade to a non-compressed data transmission mode
If someone wants to know the software company please send me a sticky mail, although I think most SEO's and webmasters already know the software I'm talking about.
Filesize is just one of the things that determine how fast a page displays, of course. An overloaded server or inadequate bandwidth at the server or Web-hosting service can be a much bigger problem than page size.
[nua.ie...]
That's the price of tutorials that 'give you the goods' in 5 simple lessons, people get complacent thinking they know it all and then badly developed flash sites become industry benchmarks.
Ranting off.
Flash is a great product.
As for page sizes I tend to go for about 14K.
10 - 15 seconds seems like the maximum range of download time... although this is a difficult things to measure bsaed on network traffic and ISP bandwidth. As caine said: "The internet a.k.a. the biggest collision domain known to man."
Flash is a very powerful tool, unfortunately it is oftentimes wielded by the inexperienced, which is when we get these large intro pages and long preload waits.
There are ways to streamline sites, use of external CSS and JS files, trimming down graphics etc. Also, as pageoneresults mentioned, good use of layers can mean that your content text gets displayed while the bells and whistles are loaded. It keeps peoples attention while the frills come down.