[IxDA Discuss] "Acceptable" download/performance time on flash sites?
Will Parker
wparker at channelingdesign.com
Sun Apr 20 14:22:23 PDT 2008
On Apr 19, 2008, at 7:14 AM, Bruno Figueiredo wrote:
> I would suggest you to put up a static version of what they're
> waiting to load with a loading bar on top. That way users get a
> general sense of what's to come and if it's worth it or not. Kinda
> of what we did back in the days with no broadband where we used
> lowres versions of the images to be loaded.
>
> About the willingness to wait, frustration hits at about 10 seconds.
I have to respectfully disagree with both of these suggestions.
Loading bars might as well be a measure of the visitor's cumulative
frustration level, and 10 seconds is far too much of the user's
valuable time to waste, no matter how wonderful the end result might be.
For the Flash-heavy advertising that is the main product of the Very
Large advertising company where I work, the general rule is:
"Load times SHALL take no more than three seconds, and if you need
that long, it damn well better erase the viewer's memory of the
wait ... and you're not a Vulcan."
(That was the draft version of the rule I wrote; the final version was
more diplomatic and took twice as long to get to the point.)
Robert Hoekman's suggestion to "include additional content and/or
interactive imagery" to the page is actually more of a requirement.
There are two components to performance: actual and perceived. If you
can't achieve actual performance gains, you must change the user's
perception to exclude any experience of waiting.
As several people on this thread have suggested, you can continue to
load Flash content in the background while your visitors are otherwise
engaged. In my opinion, we should flip that idea on its head:
Never distract the visitor from what you're showing them NOW with the
promise of things to come.
Whatever you're doing on screen, you should be guiding and controlling
the user's focus of attention. In most cases, the best thing you can
put in that focus is *a meaningful message* rather than the melange of
effects-driven, semi-abstract fireworks that one sees too often on
Flash sites.
One huge advantage of keeping meaningful content, presented well, in
front of the user at all times is that their perception of time slows
down as they consider that meaning ... and that's when your preloaders
should be beavering away to set up the next act.
> Users will only wait longer than that if they perceive the content
> to be really worth it.
The problem with convincing the user that the content they're waiting
to see is 'worth it' is that they're *still waiting*. You've only
increased their frustration and perception that your site performance
sucks.
By the way, user testing on 'office productivity software' (guess
where that was) indicates that an actual performance problem in one
area tends to have a 'bleed-over' effect on users' perception of
performance across an entire product. If the user notices *any single
performance problem*, previously acceptable performance times will
suddenly become marginally unacceptable.
> User testing won't really do for this since test users usually have
> a higher tolerance for waiting than real users.
True, you shouldn't insert performance-related questions during the
main course of testing, as doing so almost always negatively colors
the subject's overall assessment of the design being testing. However,
you can expose your worst performance hotspots by asking the right
followup questions after the main testing tasks are done.
> If you put it up live, watch for top exit pages in your logs, if
> they're leaving the content rich pages, you need to decrease the
> loading times.
Absolutely! But decrease the perceived loading times before they start
leaving, because you're not just losing a customer, you're losing
reputation.
Will Parker
wparker at channelingdesign.com
More information about the Discuss
mailing list