Slashdot Mirror


4 Seconds Loading Time Is Maximum For Websurfers

nieske writes "Of course we all want webpages to load as fast as possible, but now research has finally shown it: four seconds loading time is the maximum threshold for websurfers. Akamai and JupiterResearch have conducted a study among 1,000 online shoppers and have found, among other results, that one third of respondents have, at one point, left a shopping website because of the overall 'poor experience.' 75% of them do not intend ever to come back to this website again. Online shopper loyalty also increases as loading time of webpages decreases. Will this study finally show developers of shopping websites the importance of the performance of their websites?"

18 of 219 comments (clear)

  1. tabs by Kuciwalker · · Score: 5, Interesting

    It takes a lot longer than 4 seconds for a Slashdot story to load, particularly with the new AJAXy discussion system. I usually open up several things at a time in different tabs, which decreases the average loading time since I can read one thing while another loads. What browser were these people using?

    1. Re:tabs by Psiren · · Score: 2, Interesting
      Here in the UK slashdot is near instantaneous over 24 Megabit ADSL. 2 Megabit ADSL accounts are given away for free in the UK now with most phone connections. The slowest account people actually pay money for is 8 Megabit ADSL.

      What?! What?!!!! If you're referring to the offers from people like Carphone Warehouse, it's far from free. Virtually everyone is still paying for their ADSL. And I'm paying for mine, which is currently running at 512K, because thats all the line supports. 8Mbit/s is just a dream until BT upgrade to their 21 Century Network (yeah, good luck with that). Maybe if you're living in London you have more options open to you, but the rest of the country is still far behind that.

      And FYI, I'm on a 100mbit JANET connection and Slashdot is far from instantaneous. Personally, I think you're talking out of your arse.
    2. Re:tabs by init100 · · Score: 3, Interesting

      It takes a lot longer than 4 seconds for a Slashdot story to load, particularly with the new AJAXy discussion system.

      Slashdot does not use AJAX, just some Javascript, for the new discussion system. In essence, the only thing it does is hide all posts until you click on its header to expand it. The posts are there anyway, loaded along with the rest of the page. That way, it uses about the bandwith of the nested option, while presenting it as a dynamic threaded view. If they used AJAX, it would (probably) send an asynchronous query to the Slashdot servers asking for precisely the post you try to open. That does not happen, I checked tcpdump myself.

      Had they really used AJAX, a comment thread might have been a lot quicker to load initially, but slightly slower loading each post.

  2. Who is conducting that study? by Anonymous Coward · · Score: 5, Interesting

    Note that Akamai has a vested interest in this study. They would like to encourage more businesses to use their technology so that their sites load faster.

    I am not saying that the study is biased, but one should at least consider that it is in Akamai's best interest to convince every site owner that they will lose customers if their site is not fast enough.

    1. Re:Who is conducting that study? by SkunkPussy · · Score: 3, Interesting

      4s seems remarkably high!

      I get frustrated by a delay of even 1s.

      --
      SURELY NOT!!!!!
    2. Re:Who is conducting that study? by teh+kurisu · · Score: 2, Interesting

      Exactly. I remember that the figure used to be 10s back in the days of dialup, but now that connections are faster we are getting more and more impatient.

      What really annoys me are sites where the main text of the page seems to load last. Everything else, like image intensive navigation strips, logo headers, ads (if Camino's ad blocker hasn't caught them) etc. seems to slowly load first and then it's a couple of seconds before the main text appears.

  3. Re: Amazon.Com clearned this along time ago. by trdrstv · · Score: 2, Interesting

    Amazon still codes their pages so they come up "fast" on a 28.8 modem. Ebay is the same. Where as some sites are sold by flashy experiances, they are not. They want to keep the barrier of entry low so you buy from them, and the whole process is fast and easy. To do otherwise is simply bad business.

  4. Only four seconds? by BenoitRen · · Score: 3, Interesting

    Sounds to me like people are getting really impatient these days. I'm willing to wait up to 10 seconds to let a page load, and if it still hasn't, but is busy (instead of connecting again) I load another tab and occupy myself with something else.

    However, four seconds sounds accurate for how long to wait until the page -starts- to load. If I have to wait longer than 4 seconds just to connect to a web server, I start to get impatient. If it takes much longer, I'll come back to it later and go do something else.

  5. I call bullshit by Deagol · · Score: 4, Interesting
    If the hyper-caffeinated, sugar-popping, MTV-watching, blipvert-desensitized ADD kids of today can tolerate the glacially loading site known as MySpace, I'd bet dollars to donuts that the slightly older, credit card-holding demographic of online shoppers gladly tolerate more than 4 seconds on we sites, and do so without much prejudice.

    Either the summary is totally off, or this 'research' is total bunk.

    1. Re:I call bullshit by ScentCone · · Score: 4, Interesting

      I'd bet dollars to donuts that the slightly older, credit card-holding demographic of online shoppers gladly tolerate more than 4 seconds on we sites, and do so without much prejudice

      I think it all comes down to what the site is doing, and how readily available another, virtually identical site (or range of merchandise, at similar prices, etc) actually is. The more sites there are that present and transact the same things in essentially the same way, the more that things like raw speed differentiate one from another. The more unique something is (niche merchandise, a blog with a particular perspective), the more patience people will have. Those things are nearly impossible to quantify, and thus you get largely BS, context-less reports like the one being discussed. I think that the larger conclusion ("people are less patient than they used to be") is valid - but pretty hard to nail down, in terms of specific seconds, for specific demographics, on particular platforms, across particular pipes, under certain seasonal circumstances, blah blah blah.

      --
      Don't disappoint your bird dog. Go to the range.
  6. Akamai provides content acceleration services by mattnuzum · · Score: 2, Interesting

    Of course Akamai is going to say that... they're business model revolves around bringing data closer to web surfers in order to speed up busy sites.

    That's kind of like two years ago (or so) when RedHat released a whitepaper saying linux has a lower TCO while simultaneously Microsoft released a whitepaper saying windows server has a lower TCO.

    The only difference is, there's no one out there selling a service or product that slows down website access to provide a contrasting viewpoint. Well, none except maybe these guys.

  7. Why I leave.. by nolife · · Score: 4, Interesting

    Wow, a web caching company has determined that customers abandon a site that is slow.

    That is not an issue for me. My highest chance of leaving is determined by when in the buying process, the site provides total price including all shipping, handling, taxes, and acceptance of coupons codes. If they need my name and address I may leave depending on if they have a shipping link or general shipping info somewhere on the site that I can reference first. I will ALWAYS leave if they require CC or payment information before providing the total price or even a hint of shipping costs.
    I guess they need my address prior to calculating shipping and handling charges if they do not have flat rates but a place to enter my just my zip code should be enough IMHO.

    For a good example of providing a good experience is NewEgg. They includes the shipping costs right next to the product descriptions without even having to go to a cart first.

    I view the delay or confusion of shipping and handling charges to be an attempt to hide a total cost or get you to get so far that they figure you will not back out. I will back out and take my business elesewhere.
    Almost like the the Ebay sellers that charge $20 to ship a motherboard (at least they are up front about it though).

    --
    Bad boys rape our young girls but Violet gives willingly.
  8. off-topic on "akamai" by dreamyu · · Score: 2, Interesting

    This is totally off-topic here, but it's a small little detail anyway: Did you know that "akamai" is the hawaii. word for intelligent, clever?

  9. Speaking of which.... by Toreo+asesino · · Score: 2, Interesting

    Stats for http://slashdot.org/ -

    Request Count: 78
    Bytes Sent: 50.871
    Bytes Received: 436.121

    RESPONSE CODES
    --------------
    HTTP/200: 78

    RESPONSE BYTES (by Content-Type)
    --------------
              application/x-javascript: 288.162
    application/x-shockwave-flash: 22.517
                                            text/html: 17.348
                                            image/png: 11.410
                                              ~headers: 21.942
                                              text/css: 37.599
                                text/javascript: 9.026
                                            image/gif: 28.117

    That certainly takes longer than 4 seconds.

    --
    throw new NoSignatureException();
  10. This is the best reason to get AJAX by DaitanGio · · Score: 2, Interesting

    This is the best argument for getting old web application and ajax-ize them, reducing load time and getting a better user experience.

    --
    -- Giovanni Daitan Giorgi http://gioorgi.com http://www.siforge.org
  11. Run a squid proxy and cacheing nameserver by Colin+Smith · · Score: 2, Interesting

    Somewhere on your home LAN. Your web page latency will reduce substantially.

    --
    Deleted
  12. Re:AJAX completely lacks performance. by inKubus · · Score: 3, Interesting

    It's pretty easy:

    If you're application uses a lot of repeated screens and is really only a data-view and entry application, you should go AJAX. Because the slightly longer initial load time (to load ALL the interfacey stuff) is better than having to rerender the interface over HTML every time you change views.

    If it's a step by step wizard type thing, or informational (think wikipedia) just get on with it using syncronous web pages.

    Where AJAX fails is in the hands of inexperienced developers, where they won't allow the app to load almost everything before running. This is not always possible--something like google maps is a good example of this. You are going to have to load the maps as you go because there's too much data. However, google maps really relies on Images as data which is not the most efficient. They need to expand their client to render the maps itself from GIS info (obviously the satellite overlay will need to come from images).

    Also, it fails when there is a high latency connection. However, a lot can be learned from past interfaces: feedback! Flash a div on the screen letting the user know it's loading, apply visibility:hidden when it's done. As long as the user knows that it's actually DOING SOMETHING and not just sitting there, they will give it the benefit of the doubt and wait. Test the connection latency at startup and then let the user know what you know. If you tell them in advance that they might experience poor performance because of their current connection, they are more likely to tolerate it.

    Good interface design is a lot more than having it be fast. You have to keep the user informed of the current situation. It's not slowness that annoys people so much as not knowing what's going on. Early X windows had that problem for me also. Whereas in Windows when you click something the window immediately is created by GDI while the actual application loads, in X the appliation is started somewhere and then IT creates it's own window. So when you click on an Icon, it takes a few seconds of nothing (it seems) while we wait for the kernel to find on FS, allocate memory for and run the executable which does it's own init and then FINALLY pops up it's window. If you're running over a network connection, there's no disk noise to let you know anything is happening, so you are basically just sitting there wondering if you should click again. I don't know if it's still like this.

    Anyway, my point is that there are a lot of tricks you can use to prevent user annoyance because it goes a lot further than some arbitrary time length.

    --
    Cool! Amazing Toys.
  13. Notice who sponsors the study by melted · · Score: 2, Interesting

    Not to argue that nothing on the web should take more than 4 seconds to load (on _second_ load), but notice who sponsored the study - Akamai. It's like if Microsoft sponsored a study "proving" that Linux sucks.

    Caching is your friend. If you cache, don't forget to version your stuff as well:

    <script src="foo.js?d=md5sum-of-the-script"></script>

    And do this with everything you cache - css, xml, xsl, whatever.