Slashdot Mirror


Ad Networks the Laggards In Jackson Traffic Spike

miller60 writes "Advertising networks are being cited as the major bottlenecks in performance woes experienced by major news sites during the crush of Internet traffic Thursday as news broke about the death of pop star Michael Jackson. An analysis by Keynote found that many news sites delivered their own content promptly, only to find their page delivery delayed by slow-loading ads. The inclusion of third-party content on high-traffic pages is a growing challenge for site operators. It's not just ads, as social media widgets are also seeing wider usage on commercial sites. How best to balance the content vs. performance tradeoffs?"

176 comments

  1. Didn't notice... by Anonymous Coward · · Score: 3, Funny

    Can't say that I noticed any of slowdown on Friday. All of the content continued to stream from my custom ad server (127.0.0.1) at exactly the same speed as usual...

    1. Re:Didn't notice... by Jurily · · Score: 0

      Exactly. What ads?

    2. Re:Didn't notice... by shamabaghodia · · Score: 1

      I laughed.

    3. Re:Didn't notice... by Em+Emalb · · Score: 4, Funny

      Hope you don't mind, but I'm using your ad server too.

      Dang you must have one hell of a pipe to the internets.

      It's....FAST

      --
      Sent from your iPad.
    4. Re:Didn't notice... by al0ha · · Score: 4, Insightful

      Yeah this is news? Man the main reason why I originally started blocking ads was not because I necessarily objected to them, it was because the ad servers always seem to hang up the page loads. Web 2.0 as it is called simply made this problem even worse with sites cross loading content. Web 2.0 sucks!

      --
      Did you ever wake up in the morning, with a Zombie Woof behind your eyes? -- FZ
    5. Re:Didn't notice... by sootman · · Score: 0, Redundant

      That, and my GOD he's got a lot of porn!

      Seriously, though, I agree with the parent. /etc/hosts ftw!

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    6. Re:Didn't notice... by Blakey+Rat · · Score: 5, Insightful

      The worst part about stories like this is having to skip past the 3 dozen Slashdot posts that all say "I don't see ads because I block them! Hyuk! Hyuk!"

      Yes, we all get it. Lots of Slashdotters block ads. We know. We've read it a million times on this site. Could you just shut the hell up so we can comment on the actual story? Thank you.

    7. Re:Didn't notice... by unfasten · · Score: 5, Interesting

      Indeed. I have a lighttpd instance running on my computer just for this reason. It serves up a single page containing only the following text:

      404 - ad fail

      And if anyone is wondering why I'm running an HTTP server just for this it's because serving the 404 kills the request much quicker than letting the browser timeout the connection. Lighttpd is very light on resources but also allows me to have access logs, which allows me to get some interesting data. For instance, I split the logs up by month and here are some of the sizes:

      • June (to date): 2.95 MB with 13,550 lines
      • May: 2.87 MB with 11,354 entries
      • April: 2.69 MB with 14,931 entries

      I've also written a perl script to import the logs into an SQLite database. Which allows things like:

      All hosts blocked with over 1,000 hits (from the aforementioned April to June logs)

      req_subd req_domain Total hits

      ad doubleclick 14556
      www google-analytics 3927
      media fastclick 3339
      ads adbrite 1920
      content pulse360 1692
      ad yieldmanager 1158

    8. Re:Didn't notice... by Anonymous Coward · · Score: 0

      ... and your comment is?

      Oops, this post is no better...

    9. Re:Didn't notice... by CorporateSuit · · Score: 4, Funny

      The worst part about stories like this is having to skip past the 3 dozen Slashdot posts that all say "I don't see ads because I block them! Hyuk! Hyuk!"

      Sounds like you need an AdBlock Ad Blocker. It hides any posts that may be construed as viral advertisements to block advertisements from your browser. It allows those like you and me to learn about new car insurance rates and punch the monkey in peace.

      --
      I am the richest astronaut ever to win the superbowl.
    10. Re:Didn't notice... by hibiki_r · · Score: 4, Insightful

      I think those comments can be meaningful. I avoid doing massive ad blocking, but in some cases, I've blocked ads from locations that created major slowdown in page loads.

      It's an example of why ad delivery services are failing us: In modern browsers, delays for ad loading do happen from time to time, regardless of the size of your internet tubes. Bad performance makes even users that aren't ad averse want to block them, just for the performance gain, just like aggressive DRM makes users that have no problem paying for software be tempted to become pirates.

    11. Re:Didn't notice... by Hurricane78 · · Score: 1, Insightful

      Nope. We will just block comments like yours, that complain without adding anything to the story. ^^

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    12. Re:Didn't notice... by Thaelon · · Score: 1

      0.0.0.0 may provide even faster routing as your machine won't try to connect to a server hosted at itself.

      In short, a null route is faster even than localhost on some systems.

      --

      Question everything

    13. Re:Didn't notice... by edalytical · · Score: 2, Interesting

      I have a lighttpd instance running

      Mongoose would probably be even better.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    14. Re:Didn't notice... by SuperQ · · Score: 2, Insightful

      Why would you need a server unless you have broken firewall rules. Your localhost should simply return TCP reset, which is much faster than having to actually service a page request.

    15. Re:Didn't notice... by Anonymous Coward · · Score: 0

      And if anyone is wondering why I'm running an HTTP server just for this it's because serving the 404 kills the request much quicker than letting the browser timeout the connection.

      This really makes no sense at all. Obviously you're not filtering TCP port 80 on localhost if you have the web server working. But you do realize that if you don't filter port 80 and there is no process servicing (no sockets bound) it, the port is closed in the TCP stack in the kernel and therefore the kernel will refuse the connection. The browser shouldn't have to timeout for anything, numbnuts.

    16. Re:Didn't notice... by Anonymous Coward · · Score: 0

      ^
      |
      |
      This

      Sorry, but yes, you're pretty dumb to be running an http server locally instead of just rejecting connections to the port.

    17. Re:Didn't notice... by unfasten · · Score: 1

      I think my post may make it look like I'm running a *nix variant, but I'm running Windows. My firewall is set to allow any local network connections out of convenience. I hadn't even thought about blocking port 80 before and if I were just starting to use the hosts file to block ad servers that would be the best way. As of now though, I've come to like the logging part (and my firewall wouldn't make as detailed logs) and will be keeping this setup until I grow bored of the logs.

    18. Re:Didn't notice... by dstones · · Score: 1

      my custom ad server (127.0.0.1)

      lol way to throw that in there.

    19. Re:Didn't notice... by Ant+P. · · Score: 1

      Yes, we all get it. Lots of Slashdotters don't block ads. We know. We've read it a million times on this site. Could you just shut the hell up so we (the "3 dozen" you refer to) can comment on the actual story? Thank you.

  2. No surprise by LordSnooty · · Score: 5, Insightful

    Even at times of average load you can see delays as the browser goes off to find some unresponsive ad server. Google analytics and other stat-gatherers can be a problem too. It's annoying when it prevents the appearance of a page. Seems easily solvable within the browser though, set content from other domains to be on a shorter timeout. If the site fails because some off-server content isn't available, that's a badly-designed site. Ordinarily I'd just miss out on a few ads. Boo hoo!

    1. Re:No surprise by immakiku · · Score: 1

      Can someone explain to me why this phenomenon occurs? Is content loaded serially, one item at a time?

    2. Re:No surprise by causality · · Score: 2, Insightful

      Can someone explain to me why this phenomenon occurs? Is content loaded serially, one item at a time?

      Because you're not blocking ads?

      --
      It is a miracle that curiosity survives formal education. - Einstein
    3. Re:No surprise by Anonymous Coward · · Score: 4, Insightful

      Generally, a browser will open up to 4-5 connections per site. (This is configurable in firefox). If there are more requests needed, they'll reuse one of the existing connections (which don't close -- keep-alive).

      The problem isn't loading, it's rendering. Many ad networks are heavy on the javascript and use stupid shit like document.write, and innerHTML. If the ad javascript is slow to load, the page rendering will stall.

    4. Re:No surprise by iamapizza · · Score: 5, Informative

      The ads are usually javascript scripts which in turn are requesting external pages by document.write()ing out iframes to the content page which in turn may have their own resources (js/css/jpg/gif/etc) to request. A lot of browsers don't like showing you the entire page until the javascript bits have been requested, hence the delay.

      Of course the technical details are er... more detailed, but you get the idea.

      --
      Always proofread carefully to see if you any words out.
    5. Re:No surprise by NudeAvenger · · Score: 1

      It depends on the site. Alot of sites make an external javascript call - the ad is returned as a javascript file and that is written on the page through document.write. Because it is javascript the browser has to wait for the file to come back before continuing to load the page. Other sites use Iframes to display the ad and so the content of that iframe is loaded up independantly and will not slow down the page, but this also means that ads loaded on to the page aren't as flexible. I believe the majority of sites/adservers use javascript calls

      --
      for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");
    6. Re:No surprise by Relic+of+the+Future · · Score: 1

      set content from other domains to be on a shorter timeout.

      Or the site designers could, you know, write the page so that it'll still display the content correctly while the off-site content is loading. Actually, that should be the case for even the on-site content. Isn't that that whole point of "height" and "width" attributes?

      --
      Those who fail to understand communication protocols, are doomed to repeat them over port 80.
    7. Re:No surprise by datapharmer · · Score: 1

      Google anal-ytics has been a real real pain in the... well you can guess... lately - I had a couple sites running slow and couldn't figure it out. I removed analytics and voila! all better.

      --
      Get a web developer
    8. Re:No surprise by Tom · · Score: 3, Interesting

      Good point.

      Yes, a browser should schedule the download of additional content, and it should give priority to same domain, next to different subdomains of same domain (e.g. "images.mysite.com") and last to other domains.

      Of course, if that were the standard, the ad people would come up with something to defeat it. See, these are the people who are actively working on giving you content that you don't want, and they consider it important to bypass all your filters, to make sure you've seen their ads. Because you don't count, only our pageview or clickthrough does.

      --
      Assorted stuff I do sometimes: Lemuria.org
    9. Re:No surprise by LuvlyOvipositor · · Score: 1

      There is also the problem of sites hotlinking images instead of storing them on their servers. Your solution would have a detrimental impact on it, but really, the responsibility would fall on the website author and not the user (to store the images on the server).

      --
      Where do we go from here?
    10. Re:No surprise by 1u3hr · · Score: 2, Interesting
      There is also the problem of sites hotlinking images instead of storing them on their servers.

      Advertisers don't trust sites to host their images (how would they know how many were really served), they want to serve them themselves, so they can rotate them when they want, so they can set web bugs and/or cookies.

      The good news is that makes it a lot easier to block ads, if they were just images in the same locations as normal illustrative images, you'd have no way to discriminate. So once you block the advertisers' domains you have a nice fast page.

    11. Re:No surprise by SatanicPuppy · · Score: 4, Insightful

      The reason they don't do that for ads is because the viewer "dwell time" on the page can often be less than the time it takes the ad to load.

      Kills your click-through revenue if your page view never results in someone seeing the ad, so you force the ad to preload before you render the page.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    12. Re:No surprise by Blakey+Rat · · Score: 2, Insightful

      Poorly-designed sites. Many ad-serving networks will, by default, write out ads using Javascript's "document.write()", which means the browser can't complete the DOM tree until those ad servers respond. Since most browsers are set to only keep two active connections open at once, it's quite possible for both of those connections to be occupied by different "document.write()" scripts.

      (With image requests, for example, the browser can continue rendering the page even if the image file isn't downloaded, because the IMG tag contains everything the browser needs to create a placeholder for it. "document.write()", unfortunately, doesn't.)

      Well-designed websites will put the ads in iframes, so they load completely independently of the normal site. Of course, the tradeoff with this approach is that your analytics data might not be as complete.

    13. Re:No surprise by Solandri · · Score: 1

      I've always felt the contract sites make with advertisers should stipulate that if the ad doesn't load within a reasonable time (say, 5 seconds), the script should time out displaying the ad, finish up, and allow the rest of the page to finish loading. That way the advertisers would have some incentive to upgrade their servers and connection. Personally I don't mind non-annoying ads (no flashing or cheesy animations). But I had to install an ad-blocker because too many of them were slowing down my browsing.

    14. Re:No surprise by Meski · · Score: 1

      edit your hosts file, 127.0.0.1 is fast!

    15. Re:No surprise by Anonymous Coward · · Score: 0

      Well-designed websites will put the ads in iframes, so they load completely independently of the normal site. Of course, the tradeoff with this approach is that your analytics data might not be as complete.

      Putting your ads in an iframe will make them more irrelevant, making them more annoying. That doesn't sound like "well-designed" web sites to me... I think the fault lays at ad companies, not web sites (well, terrible generalization probably!)

      Well-designed web sites would be using well-designed ad APIs. Rather then just plonking a bit of script today the way adsense and the rest do it (which cases those document.writes() and browser blocking to occur), ad providers would offer the ability to indicate some element id or something to which the ad content should be added to. Then, when the DOM is ready, those ads can load in place. This would allow the web site to load/render faster.

      In some cases the appearance of the ad (say near the top of the page) after the rest of the page has loaded could lead to odd movement and reshuffling of content as the ad renders in place, if some width/height has not been preserved, so this aint perfect. But in those cases, the ad APIs could offer options for how things should be rendered.

      Sure, many non-coders with blogs etc may not be comfortable with this stuff, but it would help tons of professional web sites.

      Google and Yahoo have done a lot of stuff lately about how to improve site performance (combining scripts, loading scripts at the end, improving parallel downloading etc etc) but a lot of that is undone by their own ad serving!

  3. Ad Caching? by eldavojohn · · Score: 2, Informative

    Many news web sites use advertising networks rather than serving ads from their own servers.

    Luckily I don't deal with ads. But if I did, I would try to work something out where I'd have a temporary directory with the cached ads ... especially if they were some hit-the-monkey-resource-intensive-flash-ad. Then I'd have a cron job or maybe just a servlet running on a timer that queries my ad provider's site for new ads, replace the ads in the directory with their names being generic so that they can be randomly selected based on size and ... you're a whole lot nicer for the internet. Sure, now it's your traffic that's being taxed but at least you're not taking part in a massive attack on your ad server.

    I understand the beauty of not knowing anything about the ads and just getting whatever AdSense or AdWords or whoever serves you up your ads ... but when they're hogs like the article's flash ads are, you would expect some better design or fallback.

    --
    My work here is dung.
    1. Re:Ad Caching? by Jellybob · · Score: 4, Insightful

      The best way to deal with this sort of thing is to do regular checks as to how long hitting the address that's going to be loaded takes, in a cron job or whatever, and if it goes over a certain threshold, turn off that provider.

      Sure, you'll lose a bit of ad revenue, but you won't have pissed off users who think your site is broken.

    2. Re:Ad Caching? by NudeAvenger · · Score: 2, Interesting

      actually the most important thing is not showing the ads, but counting the ads shown. I did work at a company that had a fallback where if there was a bottleneck it would switch to serving a default ad - but that makes no money. Clients pay on the number of views/clicks an ad gets and you have to have the request go through to the server to get this. Also the adserver needs to decide what ads to show. It might be acceptable for click only ads - but it's the view based ads that make the most money, and you would get rid of any possibility of optimizing delivery of those ads - i.e. less money.

      --
      for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");
    3. Re:Ad Caching? by Anonymous Coward · · Score: 0

      Or, and much simpler IMO, in the document's onload handler, use a window.setTimeout() to call a function to load those iframes into the DOM about 250ms after the page loads.

    4. Re:Ad Caching? by Anonymous Coward · · Score: 0

      Why not try something as follows which defers ads and load after everything is loaded on the page (you need jquery.js to work with this hack)?

      <div id="adleaderboard"></div>;
      content
      content   <div id="adrect" ></div>
      content
      <div id="adbottom" ></div>

      At the bottom of each HTML page just before closing body tag:

      <script type="text/javascript">
      <!--
        function moveads(adspace){
          $("#defer-ad" + adspace).appendTo('#ad' + adspace)
        }
      //-->
      </script>

      <div style="display:none">
      <div id="defer-adleaderboard">
      <!-- begin ad tag Leaderboard -->

      <!-- End ad tag Leaderboard -->
      </div>
      </div>
      <script type="text/javascript">
      <!--
      moveads('leaderboard');
      //-->
      </script>
      <!-- repeat above for rest of two block -->

    5. Re:Ad Caching? by Jellybob · · Score: 1

      That's actually quite a cunning plan - I hadn't thought of doing that before, but will give it a try next time I have to do something that's pulling content from external systems.

  4. Easy solution. by RyanFenton · · Score: 4, Insightful

    Whenever the ad servers get to a critical overusage point, replace them with a set of text ads. Or better yet, replace them with a text ad for AdBlock Plus. Hey, a guy can dream, right?

    Ryan Fenton

    1. Re:Easy solution. by Jurily · · Score: 2, Insightful

      Whenever the ad servers get to a critical overusage point, replace them with a set of text ads.

      Except you want to get paid for banners especially when you got the most visitors.

    2. Re:Easy solution. by VShael · · Score: 2, Informative

      I've shown some non-geek friends of mine that there is nothing wrong with their web browser, or their laptop, or their internet connection. Web browsing is really very fast, provided you turn off advertising.

      I set them up with a combo of Ad Block Plus on Firefox, and a customised hosts file. They can't believe the difference.

    3. Re:Easy solution. by Anonymous Coward · · Score: 1, Interesting

      From personal experience: Ad networks don't respond well to traffic spikes. The advertisers need time to adjust their campaign limits and until that happens (if they adjust them at all), your site falls through to lower paying ads, all but negating the increase in volume. You could just as well throttle the ads to normal impression counts and use the space for something else on the additional page impressions (self promotion, affiliate links, etc.).

  5. MJ Clogged the toobs? by toygeek · · Score: 3, Funny

    I'll bet THAT isn't in the autopsy report.

    1. Re:MJ Clogged the toobs? by Bieeanda · · Score: 2, Funny

      My god. The parallels between him and Elvis just keep cropping up.

    2. Re:MJ Clogged the toobs? by GMFTatsujin · · Score: 1

      No, but it IS in the affidavit.

  6. block the ads ! by Spaham · · Score: 1

    another great reason to use ad blockers.
    I often noticed loading slowdowns because of web bugs and ads...
    And once you get used to it, if you ever come back to ad filled pages,
    it feels like watching a formula 1 car covered by stickers:(

  7. Where's the Billy Mays traffic spike?! by grub · · Score: 3, Funny
    --
    Trolling is a art,
    1. Re:Where's the Billy Mays traffic spike?! by gEvil+(beta) · · Score: 2, Insightful

      I'M GEVIL (BETA) AND I'M HERE TO TELL YOU THAT I'M SADDENED BY THE LOSS OF BILLY MAYS!







      Lameness filter encountered. Post aborted! Filter error: Don't use so many caps. It's like YELLING.

      --
      This guy's the limit!
    2. Re:Where's the Billy Mays traffic spike?! by larry+bagina · · Score: 3, Funny

      OxiClean works on the internet tubes so there were no clogs.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    3. Re:Where's the Billy Mays traffic spike?! by Spatial · · Score: 1

      Yup... My guess is that he died from injuries sustained in inter-salesman combat.

    4. Re:Where's the Billy Mays traffic spike?! by Anonymous Coward · · Score: 0

      I know you're joking, but FWIW I'd say the lack of Billy Mays traffic spike is because absolutely no fucker outside the USA has ever heard of him.

    5. Re:Where's the Billy Mays traffic spike?! by grub · · Score: 1


      the lack of Billy Mays traffic spike is because absolutely no fucker outside the USA has ever heard of him.

      I'm outside the USA...

      .

      --
      Trolling is a art,
  8. Aww come on! by Starturtle · · Score: 2, Funny

    I would have been first to post but the bloody advertising bottlenecked me. I'm going to head over to Rotten Tomatoes, I'm sure that won't happen there.

  9. Not only during the MJ-news breaking... by anomnomnomymous · · Score: 4, Informative

    I can see how the ads would be the bottleneck in serving a site... if not only because it's the same case for users with most sites on normal days too.
    Very often I'm stuck waiting for the ads to load, before the actual site shows up on computers where I don't have the luxury of an adblocker; And even with an adblocker I sometimes see my computer still using some resources to get the ads down.

    --
    When you shoot a mime, do you use a silencer?
  10. Easier solution. by tomhudson · · Score: 1

    Just use the RSS or Atom feed instead of the web page.

  11. Without those ads, it would be worse by cryfreedomlove · · Score: 4, Interesting

    Without those ads, there would not be the high number of news sites available for viewing breaking news stories that can drive this Jacko level of interest.

    1. Re:Without those ads, it would be worse by Anonymous Coward · · Score: 1, Interesting

      To claim that the internet is as "good" as it is today because of advertising is by far the worst kind of bullshit known. You base this claim on what exactly?

    2. Re:Without those ads, it would be worse by Anonymous Coward · · Score: 2, Insightful

      That's not a reasonable excuse for ad servers to often be slow as hell (note that I am on 768 kb/s), sometimes even right-out timing out.
      Maybe some particularly popular sites should add a service-level clause for the ad providers (if they need more than 20 ms to prepare+transmit the ads, they must switch them off)?

    3. Re:Without those ads, it would be worse by cryfreedomlove · · Score: 1

      What do you think pays for those servers that keep Google, cnn.com, and others up and running?

    4. Re:Without those ads, it would be worse by Canazza · · Score: 1

      on the basis of a sense of humour.

      --
      It pays to be obvious, especially if you have a reputation for being subtle.
    5. Re:Without those ads, it would be worse by cryfreedomlove · · Score: 1

      I agree. If I am a news site and you are an ad server company, you must serve my ads in 20ms or you refund my advertisers.

    6. Re:Without those ads, it would be worse by NudeAvenger · · Score: 1

      most ad providers do have load tests and backup systems - just not all

      --
      for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");
    7. Re:Without those ads, it would be worse by fermion · · Score: 3, Insightful
      That is true, but successful advertising tends to enhance the experience of the media they support. How many of us would listen to the radio of watch TV if the ads were just 30 seconds of monotonous droning, or if the ads interrupted the expected flow of content. For instance, if the ads were placed mid sentence instead of act breaks? How many of us would read magazines if there was a paragraph of text on each page, and the rest were ads. In sophisticated media, there is some experience in what works and what does not. The web is a free for all, unlike radio there was never even a hint of over arching philosophy or ethics for advertising, so we end up many pages that are just adverts.

      I think much of the issues of ads is that they do tend to ill integrated on the page and do not enhance the viewing experience. One issue is that a page may have to link with many domains, each involving multiple requests, and often the page will not render until all ads are loaded. This is fair, but, again, does mature media expect to be successful if they serve lame ads? Ads support content in a number of ways, but must not conflict with the content.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    8. Re:Without those ads, it would be worse by LuvlyOvipositor · · Score: 1

      How many of us would read magazines if there was a paragraph of text on each page, and the rest were ads.

      Have you been the one stealing my Popular Mechanics? (or any computer mag)

      --
      Where do we go from here?
    9. Re:Without those ads, it would be worse by SatanicPuppy · · Score: 1

      Actually, no. The vast majority of news sites are supported by ad revenue drawn from traditional sources: newsprint advertising/subscriptions, tv news advertising/cable subscriptions.

      Online ad revenue isn't very profitable for anyone except the big ad services (e.g. doubleclick) and Google, and in both of those cases it's because of volume.

      Most news sites can't make enough on online ads to support themselves. I mean, if sites like Facebook and Twitter can't support themselves on ads, then how do you think LATimes.com (the first actually reliable site to confirm the MJ thing) can?

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    10. Re:Without those ads, it would be worse by Mister+Whirly · · Score: 1

      The fact that all the sites that are not pay sites are that way because of advertising.

      --
      "But this one goes to 11!"
    11. Re:Without those ads, it would be worse by TheGratefulNet · · Score: 2, Insightful

      I reject your idea that 'ads are necessary'.

      you are stuck in the current way of (broken) thinking.

      get out of this 'info must be free/beer' mentality.

      people HAVE paid for things and will continue to do so.

      people will go out of their way to AVOID ads. there's a gas station near me that has lcd monitors and they pump (heh) ads AT YOU while you are filling up the car. I never go there anymore and the few times I did, I started the pump, got RIGHT in my car and turned the stereo up to block them out. its annoying and rude and I won't stand for it.

      micropayments are one method.

      'but they are too expensive'.

      ok, so blame THEM, then; not the users or the 'need' for ads.

      solve the payment problem and I'll happily kick in a penny for each time I see your 'valuable' (cough) content.

      ads are sickening and you should be ASHAMED of what you do for a living if you are an adman.

      that includes ALL of google, btw. all of google is just sugar coated advertising. and the google search is so ruined by commercialism that the first 2 or 3 pages are USELESS JUNK.

      tell me again how advertising is useful to anyone but business pukes, who can't earn an honest living any other way?

      --

      --
      "It is now safe to switch off your computer."
    12. Re:Without those ads, it would be worse by pla · · Score: 1

      successful advertising tends to enhance the experience of the media they support.

      Based on that premise, I have to conclude that no such thing as "successful advertising" exists, with the possible exception of Superbowl ads - And I wouldn't say they enhance the media itself, so much as they exist as content on their own (an idea supported by more people watching the halftime ads than the game itself).


      How many of us would listen to the radio of watch TV if the ads were just 30 seconds of monotonous droning

      Well now, I expect in that situation, you would see massive numbers of people avoiding "live" TV, instead preferring to watch everything later via TiVo where they can skip the commercials. But with the commercials as such fun and exciting content, dare I say rivaling the actual programs they break, I suppose we don't have to worry about such a grim world full of ad-skipping thieves.
      Oh, wait...


      or if the ads interrupted the expected flow of content.

      You do realize modern TV has ad-breaks designed in to the script, right? The ads don't come mid-sentence, they come at an arguable "worse" time - Right before an artificially-introduced cliffhanger inserted solely to keep you from changing the channel for the next 3 minutes of garbage.


      In sophisticated media, there is some experience in what works and what does not.

      What "sophisticated" media? If you mean we haven't figured out a way to skip ads in print media, I can't argue that... But the fact that we can't skip it doesn't make it any more effective, just more intrusive.


      I grudgingly have to accept that advertising pays for most of the so-called "free" content we have available to us (and subsidizes even most for-pay content; compare the cost of a subscription to SciAm vs Science). But don't pretend that advertising has any merit, or nobility, or class whatsoever beyond the base fact that it helps pay the bills. In every other aspect it can do nothing but offend, both through its interruption of actual content, and through the insulting tricks it uses to get us to bend to someone else's will.

    13. Re:Without those ads, it would be worse by cryfreedomlove · · Score: 1

      I prefer browsing a large number of websites to get different perspectives. Given my wide ranging and eclectic tastes, I prefer the advertising model for funding those sites because there would be too many to pay if I paid for each one.

      I suspect there are more people like me than you. The current model works for us, even if it does not work for people like you who think advertising professionals are 'sickening' and that google is 'ruined' and 'USELESS JUNK'.

    14. Re:Without those ads, it would be worse by Anonymous Coward · · Score: 0

      I can tell you I'd listen to the radio a hell of a lot more if there were NO advertisements. As it is, I skip to another station when an ad comes on... because when they do, I swear it's 10 minutes of straight ads... and if ads are on all the 3 miserable stations I listen to around here, I shut it off entirely and listen to a CD. Now you've lost a listener to your ads AND your content. Good job.

    15. Re:Without those ads, it would be worse by Anonymous Coward · · Score: 0

      1.) Your Mom (She probably clicked on a few ads I'm sure, before you hooked her up on Firefox with ad-block)
      2.) Al Gore (He did invent the inter-tubes, right?)
      3.) We all do (products would be cheaper if they didn't have to spend it on ads)
      4.) The viewers that are stupid enough to click on the ads. (Seriously, it's a huge security hazard)
      5.) The companies that buy the ad on the pages those servers serve. (Sometimes that's also the company that owns the servers anyway)
      6.) Suckers (there's one born every minute you know)
      7.) Aliens (well, they do buy stuff while there here, and I'm sure a % of that goes to ads)

    16. Re:Without those ads, it would be worse by TheGratefulNet · · Score: 1

      google search IS ruined. have you not used it?

      search for anything and likely, commercial hawks float to the top, trying to sell something.

      some pages are nothing but place holders.

      a LOT of crap comes back. at one time (5 yrs ago?) google was the shiz. now, yahoo and all the rest have the same exact quality of returned results.

      google sold out. admit it. the darling lost the charm. we all knew it would happen; nothing good lasts forever.

      but they don't own searches now. their results are highly suspect. go cross check and show me where google's results are better than the comp's.

      --

      --
      "It is now safe to switch off your computer."
    17. Re:Without those ads, it would be worse by cryfreedomlove · · Score: 1

      I don't have to cross reference anything because I am happy with Google. You are the one with the problem.

      If Google is so bad, then why don't you start a rival search engine. If you are right then people will flock to you.

    18. Re:Without those ads, it would be worse by GravityStar · · Score: 1

      There are niche search queries for which the first several thousand of results are all spam. All of them fed by linkfarms, and actual information is buried in a sea of lies(ads).

  12. That explains it! by H0p313ss · · Score: 1

    I had not noticed any issues on Friday at all so I was rather surprised by the news reports about net slowdowns. Adblock FTW!

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction
    1. Re:That explains it! by TheHawke · · Score: 1

      AdBlock... *Grovels before it.* You have saved my weekend from the nasty, nasty, nauty ad services.
      To the masses that do not use AdBlock; get it, use it, pay the poor programmer for his diligent work.

      --
      First rule of holes; When in one, stop digging.
    2. Re:That explains it! by aamcf · · Score: 1

      pay the poor programmer for his diligent work.

      But don't pay the poor writer for his work? Or the poor sysadmin who keeps the server running?

  13. Light the dark cables! by Anonymous Coward · · Score: 0

    That is the solution - just like more energy, not less, is what will benefit the environment and the economy. Archimedes, don't you know.

  14. Google and Slashdot handle it well by Blixinator · · Score: 3, Insightful

    Google has always appealed to me because of it's VERY basic homepage. No extra crap unless you want it there (iGoogle). I understand that it would be hard for a website to thrive without a method of revenue, either through a store or ads, but I tend to stick with sites that keep ads to a minimum. I've even stopped going to sites because of the overbearing amounts of ads. Slashdot has a nice system too. Giving you the option to turn off ads if you contribute.

    --
    "The Y chromosome is genetic. The odds are very good that if you are male then your father was too." -Internet Commenter
    1. Re:Google and Slashdot handle it well by initdeep · · Score: 1

      or just block them with adblock and keep your money.

    2. Re:Google and Slashdot handle it well by Blixinator · · Score: 1

      But that requires extra clicking. I can't be bothered to do that.

      --
      "The Y chromosome is genetic. The odds are very good that if you are male then your father was too." -Internet Commenter
    3. Re:Google and Slashdot handle it well by elrous0 · · Score: 1

      Some us us do the right thing and do both.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    4. Re:Google and Slashdot handle it well by rhizome · · Score: 1

      Google and Slashdot handle it well

      Then why, multiple times a day, do I have to hit ESC when there's a delay in loading whatever whoozit from "clients1.google.com." Don't tell me you've never seen that hostname in your status bar.

      --
      When I was a kid, we only had one Darth.
    5. Re:Google and Slashdot handle it well by Anonymous Coward · · Score: 0

      If you have good enough karma, & enough posts modded up, etc, etc, slashdot will display a checkbox allowing you to disable ads for a time, as a thanks for your contribution to the discussions on the site. You don't have to pay, though you don't always get to block the ads.

  15. Reflows by tepples · · Score: 2, Interesting

    Can someone explain to me why this phenomenon occurs? Is content loaded serially, one item at a time?

    Reflow is my best guess. The browser has all the data for the rest of the page, but it doesn't know what width and height to give to an ad object until it has loaded.

    1. Re:Reflows by lecanucker · · Score: 2, Interesting

      Its probably the adserving software that the sites uses to cycle ads through their sites / networks that would have bottlenecked. They would pass on the instructions that set the size of the object to the browser and point it to the actual ad image. Ads shouldn't slow down a page - even if the third party adservers' servers went down, you should still get the page loading quickly with an empty ad-hole. Bigger sites ensure that ads served into their sites won't cause this kind of slowdown.

      --
      What we gonna do today Brain?
    2. Re:Reflows by SatanicPuppy · · Score: 1

      Well, that and the actual loading of the image itself. A lot of these sites will delay the rendering until all the images are pre-loaded, and with the ad sites getting hammered, that could take a good while.

      One more reason to hate ad servers. I'm not an adblock fanatic, but I block doubleclick and all the other big ad houses by default. Some site wants to serve it's own ads, and I'll never block that.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:Reflows by andymadigan · · Score: 2, Insightful

      "Bigger sites ensure that ads served into their sites won't cause this kind of slowdown."

      Obviously not, as some major sites were hit by this issue. What it comes down to is that the owners of these new organizations picked the advertising service they thought would give them the most money - not the ones that would ensure the highest reliability or the best user experience. This shows the state that news organizations have reached, making money is more important than reporting the news.

      --
      The right to protest the State is more sacred than the State.
    4. Re:Reflows by Ron_Fitzgerald · · Score: 3, Insightful

      ...This shows the state that news organizations have reached, making money is more important than reporting the news.

      I don't ever recall a time when the news wasn't just one more service to trade with you for advertising. When has the news ever been not about making money?

      --
      ~ Ron Fitzgerald
    5. Re:Reflows by UnderCoverPenguin · · Score: 1

      I think the difference is that papers and other news outlets used to have very many smaller advertisers so that the risk of offending advertisers was lower - if even several pulled their ads, the publisher still had plenty more happily paying for the ad-space. Thus news was more about providing a quality product to customers.

      Now, with so much being concentrated in a small number of conglomerate companies, publishers are being forced to bow to advertiser interests.

      --
      Don't try to out wierd me, three-eyes. I get stranger things than you, free with my breakfast cereal. --Zaphod Beeblebr
  16. Greed by Anonymous Coward · · Score: 0

    News sites are often too greedy to remove ads. They have to decide whether to take a lesser paycut from less ads or to get a reputation for loading slowly because of ads.

  17. I suppose the opposite motivation exists but ... by Jumperalex · · Score: 1

    it would seem easy enough with correct site coding / browser tabs [I admit to NOT being an html / css expert] to force the ads to load last so that at least the content loads regardless of the ads being slow / non-responsive. Of course the advertisers would rather be first so they get your eyeballs before all that uber-distracting content :-\

    --
    If you can't be good, be good at it!
  18. Mashups in general by Twillerror · · Score: 1

    I've seen this as a big issue with mashups of all sorts for a while.

    When google was down a few months ago many sites I visited...including this one...had issues. Turns out that google was only down for my ISP due to a routing problem, but it didn't matter. The google analytics used by the site failed to load causing some weird issues. Just think how many sites are depenedent on services from third party's like google.

    This to me is more of a general browser web 2.0 issue that needs to get addressed. If the ads where inserted using some sort of ajax control the news sites could easily load their content and then stream the ads in after the main content was up.

    Using the html "script" tag doesn't have a lot of controls for when it loads a script that doesn't compile right or when it takes forever to load. A timeout attribute....wrap in try/catch...ignore on compile error...and some other attributes might be useful. The same would go from image tags and all other tags that have some sort of src attribute.

    1. Re:Mashups in general by Anonymous Coward · · Score: 0

      from third party's like google

      How can you mess up that badly? Do you ever READ? You know, BOOKS and stuff? Jesus.

    2. Re:Mashups in general by thesolo · · Score: 1

      First thing I did with NoScript was block google analytics. They're on about 99% of the sites that I visit on a daily basis, and I'm really not comfortable with them tracking me from site to site like that.

  19. Load the ads last by CambodiaSam · · Score: 1

    If the ads are holding up the delivery of the site, load them last. It's not too hard to structure a site so that the primary content renders and gets delivered while other stuff loads next.

    1. Re:Load the ads last by Anonymous Coward · · Score: 0

      oh, c'mon! you are assuming that the people they hire to update web pages actually understand what they are working on. That costs too much!

    2. Re:Load the ads last by John+Hasler · · Score: 5, Insightful

      They *are* loading the "primary content" first. They just differ with you as to what constitutes "primary".

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    3. Re:Load the ads last by NudeAvenger · · Score: 1

      actually it is difficult. The ads that get served to a page are usually more complex than the content on the page - they can call in javascripts that call in more javascripts that put iframes within iframes to expand on domains etc etc etc. If the ads wree all the same format then it would be a cinch to load up the ads at the end, but unfortunately due to ads being served through other providers that use a richer set of javascript it can't be done.

      --
      for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");
  20. Stupid question but why... by Chyeld · · Score: 1

    Ok, I get the idea that you need ads on your site. And I fully understand that those ads are probably going to be served from an outside source who you don't have control over.

    That being said, WHY, WHY, did you design your layout in such a way that a slow ad could slow down the page load? Aren't their about a hundred and one ways to slip ads into a page that ensure that the actual page loads and the ad just gets there when it gets there?

  21. Solution: Turn Off Javascript! by Anonymous Coward · · Score: 0

    ... or use noscript with firefox.

    Your pages will load much, much faster. Even better, since many ad networks only serve ads with javascript, you get less ads.

    There are some websites that don't work with javascript, but you can whitelist them.

  22. Cache? by Xerolooper · · Score: 1

    If the news sites aren't having any problems serving their pages could they cache the ads as well so their users get a consistent experience? Just curious.

    --
    "The stupid neither forgive nor forget; the naive forgive and forget; the wise forgive but do not forget." -Thomas Szasz
    1. Re:Cache? by Anonymous Coward · · Score: 0

      Ad companies want to serve the ads themselves so that they can be sure how many ads are showing and to whom. Caching kind of breaks this - they will never trust the ad view/click data from the news site.

    2. Re:Cache? by Anonymous Coward · · Score: 0

      If the news sites aren't having any problems serving their pages could they cache the ads as well so their users get a consistent experience? Just curious.

      The better question is: since the ad networks are in the business of serving ads, and without serving ads they get no money, why don't the ad networks have faster, burstable, more reliable bandwidth?

  23. AJAX Ads by Anonymous Coward · · Score: 0

    We have this problem at work with a lot of our client sites. The general solution (if possible) is to load ads after the document is ready.

    There is no way I am going to wait for a server in god knows where to respond back via a tag.

  24. content vs. performance tradeoffs by viralMeme · · Score: 1

    "many news sites delivered their own content promptly, only to find their page delivery delayed by slow-loading ads .. How best to balance the content vs. performance tradeoffs?"

    Slashdot also suffers from this. The solution is to feed the adverts directly to the site and then serve up dynamically created static pages.

  25. so annoying by jollyreaper · · Score: 2, Interesting

    When running on a browser without ad block, pages will take forever to load. The basic shell will come up but it will lag when feeding content from the advertiser servers. You cannot move on with your life until the ad loads and the page content will not load until the ad. Very annoying.

    Also surprising is how much of the lag comes from the computer, not the bandwidth. I upgraded the home machine recently and am amazed at how quickly sites load now. I'd assumed previously that delays in loading were just waiting for data from the site but it appears that there's a lot of overhead with the bloat that is the modern browswer. I'm guessing there's a lot of web 2.0 bullshit going on in the background. You can't escape it by disabling Javascript because that'll break most of the sites out there.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
    1. Re:so annoying by icebraining · · Score: 1

      NoScript - That's what I use. I don't have problems with image based ads, but Javascript & Flash content blocked by default.

    2. Re:so annoying by Jah-Wren+Ryel · · Score: 1

      I'm guessing there's a lot of web 2.0 bullshit going on in the background. You can't escape it by disabling Javascript because that'll break most of the sites out there.

      I use noscript and have only a handful of sites permanently enabled for javascript (in fact, I even removed most of the ones in the default whitelist that comes with it). And I'd say at least 80% of the websites I visit are perfectly functional without any javascript. Maybe not quite as "pretty" as they would be with javascript, but I've always been a function over form guy anyway.

      --
      When information is power, privacy is freedom.
  26. Local caches. by MouseR · · Score: 1

    I think adds shouldn't be delivered through a query while you're loading a page but rather cached on the content provider directly for faster delivery.

  27. this is precisely why by nimbius · · Score: 1, Funny

    i keep slashdot bookmarked and in my RSS feed list. critical and up to the minute information on content load times and ping response times related to michael jackson content on the web is crucial for system administrators tuning and building the next dimension of web 2.0 applications and cloud services. these services, which have also in the past been dutifully covered by slashdot as well as service oriented architectures and grid computing, will continue to have a profound impact on the ways users and netizens alike gather important michael jackson death information in the times to come.

    the content workaround to employ adblock is a brilliant first step to ensuring those in the meat-world are updated constantly through twitter, boingboing, facebook, and myspace via their iphone and android phone as to the ever changing and dynamic status of Michael Jacksons inanimate plastic corpse.

    --
    Good people go to bed earlier.
    1. Re:this is precisely why by Sir_Lewk · · Score: 1

      Offtopic? Try insightful, I get enough of this drivel from all the other news outlets.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  28. Ads? What ads? by John+Hasler · · Score: 1

    > How best to balance the content vs. performance tradeoffs?

    Privoxy does the job for me.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  29. How best to balance the content vs. performance .. by RemoWilliams84 · · Score: 1

    from summary:

    How best to balance the content vs. performance tradeoffs"

    I don't know, kill the 3rd party adds and social networking widgets?

    --
    "I don't have to think. I only have to do it. The results are always perfect, but that's old news." - Meat Puppets
  30. What are these 'ads' you speak of? by Sun.Jedi · · Score: 1

    This post blocked by category advertisement. .

  31. That explains it! by antdude · · Score: 1

    That explains why I didn't notice any slow downs because I use AdBlock Plus and many filters. ;)

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  32. It does? by XanC · · Score: 1

    Try subscribing to one of the ad lists. Then they just disappear.

  33. Re:I suppose the opposite motivation exists but .. by Canazza · · Score: 1

    correct, a simple javascript body.onLoad event would suffice to load all the advertisements after a page has loaded... however, this runs into the problem that people may be running with javascript turned off, in which case they won't see their adverts, which means javascript onload wouldn't work for everyone, and that's bad for advertisers businesses.

    what actually happens is the web designer/programmer adds a script reference to another site (in the form of <script> tags) that link to another website (ie, Google Ad Words) and because this script is called within the HTML, it is required to be downloaded and executed before the page can be displayed (as the external scripts may hook onLoad events, change existing tags or add new ones etc)

    User Connects to www.myNewsNetwork.com
    myNewsNetwork sends the page to the User
    Browser parses the HTML
    Browser sees that in the HEAD tag is a SCRIPT tag that wants Google AdWords.
    Browser connects to Google Ad Words website
    Browser downloads script file from Google Ad Words
    Browser parses and executes the Google Adwords Script
    Browser displays page to User

    this can happen loads of times during a page load depending on the number of ads (and if the advertisement panel uses unique identifiers in the URL, the browser can't even speed up processing using caching as the URLs are different)

    --
    It pays to be obvious, especially if you have a reputation for being subtle.
  34. Tune max RTT down by wsanders · · Score: 1

    You can tune your max RTT down globally, but I don't know how to do that on a application by application basis. The default is usually 120 sec, which is in general, very generous by today's internet performance standards.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  35. Re:I suppose the opposite motivation exists but .. by NudeAvenger · · Score: 1

    Sorry, but it's not possible with some of the ad formats being used. I actually have looked in to this and have set up some sites so the ads do load last, this unfortunately is a fair bit of work for the publisher not only initially but also going forward and most online advertising companies do not have the technical expertise - they are primarily sales focused institutions. It also means that they lose flexibility in what they can serve and as such may lose out on money to other websites that can do what a client wants.

    --
    for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");
  36. AdMuncher by Anonymous+Showered · · Score: 0, Offtopic

    For a one-time fee of 25$ USD, you will get the best Win32 ad blocking software out there. I haven't seen an ad, popup or any other type of advertisement since AdMuncher first came out. If only they made it for OSX...

    1. Re:AdMuncher by Mr.+DOS · · Score: 1

      I'll just save my CA$28.92 and use the cross-platform AdBlock Plus, thank you very much. Admittedly, it does only work in Firefox, but I don't use any other browsers, and none of the applications I use regularly have forced ads.

      Actually, the fact that AdMuncher can block ads inside other programs is very cool, even if they probably are just blocking requests to certain remote hosts.

            --- Mr. DOS

  37. WEDJE to the rescue by gravyface · · Score: 1

    Looks promising; found this in a link from TFA:

    WEDJE is similar to the innerHTML method above except it creates what is effectively a cross-platform, cross-browser defer, enabling your script to load and execute asynchronously across all environments. We write out a div with javascript, then we create a script element with javascript, and then we append the script element to the div, again with javascript.

    By linking elements together in this way, browsers appear to completely decouple the loading and execution of our attached javascript from the loading and execution of the original document, which is exactly what weâ(TM)re looking for.

    Their example/demo worked in Chrome 2.x, and FF3.5 for me:

    http://www.mikeindustries.com/blog/archive/2007/06/widget-deployment-with-wedje

    --
    body massage!
  38. Well, duh. by Animats · · Score: 4, Informative

    only to find their page delivery delayed by slow-loading ads.

    Well, duh. I've been complaining about this for the past year. Too much ad code is using "document.write()", often for no really good reason. Browsers can load content from multiple sites in parallel, and not wait for ad content, unless Javascript is used to prevent that. All too often, Javascript is used in just that way. (As on, well, Slashdot. Earth to Slashdot: your Javascript is embarrassingly slow. Get someone with a clue.)

    One of the more painful things I have to do for AdRater is to recognize dynamically loaded ad content. Google ads are loaded using at least five completely different code styles. So I actually have to look at other people's ad-serving code in some detail. It's not fun. Fortunately, one generic mechanism handles most of the cases; I don't have to track their code changes in detail.

    Most of this doesn't seem to be intended to get around ad-blocking software, and isn't successful at that. It's usually either tracking-related, concerned with displaying the ad in a different CSS context than that of the surrounding content, or just the result of ineptly cutting and pasting JavaScript from multiple sources.

    1. Re:Well, duh. by Fwonkas · · Score: 1

      Actually, it's not necessarily using document.write() which is causing the problem. The problem is that most browsers will not move on until the script has been loaded and run, because of things like document.write(). My point is that not using document.write() won't fix the problem.

      Using javascript to create script nodes can get around this problem, but only if the script you're loading doesn't have (for example) document.write(). So it's useless for ads as they are currently done.

      I've actually tried overriding document.write(), and got it working fairly smoothly in FF. Not in IE, of course.

      --
      COMPUTER! Whatever happened to Blueberry Muffin?
    2. Re:Well, duh. by mibus · · Score: 1

      Indeed - as someone who used to run some reasonably-sized forums and ad server to match, I spent some time making sure that the ads didn't slow the loading of the page, and didn't kill the page when the ad server decided to go loopy.

      The solution? IFRAMEs. Simple, basic, but entirely effective at both of the above. 99.9% of the time, it didn't matter - but the other 0.1%, it saved the site. (We learnt the downsides of all of the other methods the hard way :).

      The biggest problem with IFRAMEs was that we had to have greater control over the ads - we ended up having to patch SWFs from some advertisers to load in _blank, the ones we were supplied would often try to load inside the IFRAME only.

  39. The how and why by NudeAvenger · · Score: 3, Informative

    first of all let me pretext all this with the fact I have been working in online advertising for about 5 years for a caouple of major publishers and now an agency side adserving company. The industry as a whole has a glut of technical knowledge and is mostly sales driven. Calls to adservers usually use a call to an external javascript file which is dynamically generated by the adserver. When this call is made it passes along some variables to let the adserver know how that position is targeted. At this time some tracking also happens, so the system will count an impression against a certain ad. For this reason caching can't be done - the system has to record and decide which ad to return on the fly to make sure delivery is correct and possibly even do some optimizations around which ad to show. Think of it as a giant decision engine which also collects data and uses that to decide what to serve next. There is another way to call in an ad, and that is to use Iframes, unfortunately these will point at a different domain so it isn't possible to resize or do anything outside the box, unless the ad being served is a rich media provider who are allowed to have another little html page on the site's domain they can call up and then use to write back to the main page. Because of all the different types of javascript that can be served back depending on the company providing the ad, the ad has to be put in place if using javascript as it will often look at where in the DOM the script is called. There are too many providers doing different things, and the only way to make things work is to call it straight in.

    --
    for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");
    1. Re:The how and why by Anonymous Coward · · Score: 0

      for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");

      I don't get your signature. Can you please explain it?

    2. Re:The how and why by NudeAvenger · · Score: 1

      fibonnacci series in javascript

      --
      for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");
  40. Misconception by frank_adrian314159 · · Score: 1

    ... many news sites delivered their own content promptly, only to find their page delivery delayed by slow-loading ads... How best to balance the content vs. performance tradeoffs?"

    Ads are not content (at least not for most viewers) - they are an annoyance. How to balance it? Get rid of the ads.

    --
    That is all.
    1. Re:Misconception by aamcf · · Score: 1

      Get rid of the ads.

      How do you suggest the news is written? Writing content costs money. Ads provide that money.

  41. score parent up .. by viralMeme · · Score: 1

    "Looks promising; found this in a link from TFA:"

    Looks like a solution ..

  42. very simple solution... by kiick · · Score: 1

    Web sites should display the CONTENT first, THEN load the ads. People can read the articles while all that other stuff gets it's act together. If the ad servers are too slow, then the reader will have moved on before the ads finish loading, thus freeing up resources on the ad server.

    1. Re:very simple solution... by Anonymous Coward · · Score: 0

      It should be the other way around. Web hosts don't stay up due to good will alone. They need the revenue from the ads to continue existing. Flabbergasting how many freeloaders and pirates use software which is designed for outright theft so they can get handed a freebie every place they go.

      And people wonder why all the news agencies are wanting to set up a universal paywall.

    2. Re:very simple solution... by soundguy · · Score: 1

      The problem with a large percentage of the current batch of idiots trying to earn a living on the internet is that they provide nothing of value to the PUBLIC in return for their income. Their clients are the ad companies and YOU are the product. They entice you to their online properties with news, gossip, commentary, etc, but none of that is the product. It's simply bait. Their only purpose is to generate income. The content (like news) is secondary, and if they could sell ad space without any content at all, they would. They don't give a fuck about you or your interests beyond how you can be manipulated to click on ads. These kinds of sites are simply parasites on the network, exactly the way commercial broadcast networks (who operate under the same business model) are parasites on the public airwaves. I don't "owe" these money-grubbing MBA douchebags ANYTHING, which is why I use AdBlockPlus and have owned 4 Tivos for about a decade (before that, I time-shifted/skipped ads with VCRs).

      I happen to generate 7 figures a year selling digital content on my 400+ websites that have NO external ads. I sell digital goods directly to a willing public and the datacenter, servers, and bandwidth are paid for out of the profits. I also host a number of sites (forums, blogs, free content, etc) that generate no income of any kind because they don't need to. The delivery resources are already paid for by the digital content I sell and the additional traffic generates more eyeballs for MY ads (simple images and standard href links) that are pimping MY products. It's a closed system, fully automated, uses no javascript, loads instantly, and I earn a living by providing goods to people who are actively seeking them out instead of whoring their eyeballs out to marketing middle-men.

      Unfortunately, these vultures finance a lot of the commercial internet the same way junk mailers subsidize the US postal service, so they aren't going anywhere. I simply choose not to participate in their bullshit business model. I already pay thousands of $$$ per month for my bandwidth, so I don't owe anyone a fucking thing for what I do or where I go on the internet. If you can't earn a living from your "content" without selling 3rd-party advertising, then your business model sucks and you deserve to go bankrupt. Leave ecommerce to people who know what they are doing.

      --
      Nothing worthwhile ever happens before noon
  43. We have the tools by RingDev · · Score: 1

    I disagree. With Javascript, AJAX, Silverlight, or likely even Flash, we can make changes to the DOM after the page has loaded. Loading adds after the page render completes is not the issue. Lazy web designers and poorly designed CMS coupled with the financial model tied to ad revenue is the issue.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  44. Define 'content' by vawarayer · · Score: 1

    Quote: How best to balance the content vs. performance tradeoffs? Please define "content". I don't think ads is "content".

  45. content vs. performance by nurb432 · · Score: 1

    Since when is an advertisement considered content ( to us regular folk, not the media giants that care more about the ad then the story, and often the story IS an ad )

    --
    ---- Booth was a patriot ----
  46. Billy Mays RIP by Anonymous Coward · · Score: 5, Funny

    Last week we had 3 celebrity deaths in rapid succession, but thanks to Billy Mays, he throws in a 4th one for ABSOLUTELY FREE!!!!

    1. Re:Billy Mays RIP by Anonymous Coward · · Score: 0

      You are a horrible, horrible person.

      So am I, since this made me lol. Out loud even.

  47. Simple Text inserts by unity100 · · Score: 1

    without any javascript or whatsoever. just some plain formatted html coming from the 3rd party. thats the deal.

  48. Not shocking at all... by Evil+Shabazz · · Score: 1

    Almost any time I visit a website and the website is slow to load, I can be sure to look in the status bar of my browser and see that it's trying to get data from one of the advertising websites. Ad networks are almost ALWAYS the bottleneck. Sure, once in a while it's a massive site or poorly designed... but mostly, it's just stupid ads taking the time.

    --
    Down with the career politician! SUPPORT TERM LIMITS
  49. My favorite annoyance by British · · Score: 1

    ..is when you go to a site, and visually, everything appears to be fine. Everything looks loaded up wonderfully, and you can use it as you please. However, firefox on its tab still perpetually says "Loading.....". I know it's ad-related. I just hit Stop and go along my way. Myspace is one of the worst offenders. guess they need more bandwidth to http://ads-featuring-gangsta-rappers.myspace.com./

  50. How to load 3rd party content and still load fast by Anonymous Coward · · Score: 0

    At my previous employer I devised a pretty simple hack for this. A 3rd party was slowing down our page loads so I moved their content to the bottom of the page. Where the original banners were placed I put a few empty placeholder DIVs. The content was being loaded by a SCRIPT tag so after each script tag I copied the innerHTML up into the placeholder DIV. Simple as that and it worked like a charm. The ads would show up whenever the 3rd party got them back to us and our page loaded nice and quickly.

  51. I suggest using iframes by martin_dk · · Score: 1

    When writing your HTML, just put your ads in iframes. Each iframe loads an ad, and your site always loads fast regardsless of lazy adservers. On top you get the ads seperated from your content from a domaine or DOM point of view.

    • Your site: www.mydomain.com
    • Your serverside ad script is the source of the iframe: www.ads.mydomain.com?adId=123
    • The adscript serves whatever kind of ad-technology ie. .swf/.js/.jpg/...
  52. Get some balls by Kaboom13 · · Score: 2, Insightful

    There is an easy solution to this problem. Take advertising back into your own hands. Don't sign up for some stupid ad network to shovel punch the monkey ads all your site. Forming a relationship with companies your viewers are actually interested in will deliver better results for the advertisers and for your visitors. Don't let them cover your page in huge javascript overlays and other nonsense, doing so shows they don't respect your content or your visitors. Yes, it takes more work, but the end result is better and more profitable.

    1. Re:Get some balls by Mandrel · · Score: 1

      There is an easy solution to this problem. Take advertising back into your own hands. Don't sign up for some stupid ad network to shovel punch the monkey ads all your site. Forming a relationship with companies your viewers are actually interested in will deliver better results for the advertisers and for your visitors.

      Many sites eschew a direct relationship with advertisers to increase their real and perceived independence.

  53. They could... by hesaigo999ca · · Score: 1

    Being a programmer, I have often dealt with these pesky little ads...the best thing they could ever do, is have a separate tag, that allows to set a timeout length of time for the ads to load, else they just bounce back not available. This would shorten the loading time of many windows, and could be a usable configuration flag set by the user of a browser.

  54. Obviously, by toby · · Score: 1

    The answer is for Michael Jackson not to die again.

    --
    you had me at #!
  55. Simple solution by Galen+Wolffit · · Score: 1

    Add an attribute to all manner of embedded objects giving the browser a hint as to the nature or priority of the content. This serves two purposes:
    1) The user can instruct the browser to render the page without waiting on "low priority" content such as ads or images
    2) The user can instruct the browser not to retrieve certain types of content
    3) During expected high traffic periods the site could dynamically adjust the content type hints to further improve the user experience

    Hmm. Maybe I should patent this.

    1. Re:Simple solution by Anonymous Coward · · Score: 0

      I'd personally like to see this as well, also pertaining to Flash objects. For example, a site might have a Flash object that is the movie player (which should load as the high priority), then the random Flash ads should load when possible.

      However, being the cynic I am, if the system like this exists, it likely would be used to prioritize the "you are the 100'th visitor, click here to claim your virus" ads over meaningful content.

  56. Proper web site design would resolve that... by DigitalCrackPipe · · Score: 1

    The problem here is with pages designed to not load until the ads are shown. Optimizing the page to load each piece as it is available would greatly reduce any hangups - the problem is likely that the ad companies desire this broken methodology so you read the ads while the content loads.

  57. Control of the ad server by SgtChaireBourne · · Score: 1

    Whenever the ad servers get to a critical overusage point, replace them with a set of text ads.

    Except you want to get paid for banners especially when you got the most visitors.

    Control of the ad server gives economic control over the sites themselves. "Sorry 'bout that."

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  58. The Thriller Zombie Attack Strikes Again by itsybitsy · · Score: 1

    The Thriller Zombie Attack Strikes Yet Again in it's myriad of ways infecting the population with an insatiable desire to consume Michael Jackson content. Some think that this phenomenon is because no one truly had a happy childhood and others speculate it's because most people just haven't become adults yet. Either way or yet another way it doesn't matter... this could be the last time the wave of The Thriller Zombie Attacks occur and for that many of us will be grateful. Although we need to be prepared for yet another wave as soon as the test results from The Thriller Zombie corpse inspection(s) have been released. And woe be to the world if foul play occurred. Well some do consider that "foul play" did occur and were paid off handsomely (sorry for the choice of that word). In any event is this the last time we'll see The Thriller Zombie Attack or will it strike again? Enquirering minds want to know more? Well then Just Eat It!. Thank you Al.

  59. Well... by Nekomusume · · Score: 1

    You can start by killing off flash ads. They are a pox on the face of the internet. Seriously.

    Ads should never take up more bandwidth, screen real-estate or other resources than a site's actual content.

  60. I'm sorry by Anonymous Coward · · Score: 0

    Original A/C here... I'm now feeling really bad about posting this stupid joke. It's not even my joke, I stole it from another online forum where I read it earlier today. I'm sorry for being so crude and trying to get a laugh at the expense of someone else's tragedy. Billy's family and friends need all our prayers for condolences in their time of loss.

    I am a heel. Even the captcha I have to type in to post this is the word "cruddy". Very fitting.

  61. Wait, who died? by honestmonkey · · Score: 1

    Farrah's initials are FF, or maybe FO, since I think she got married the day before. Why's everyone writing MJ?

    --
    Everything you know is wrong, Just forget the words and sing along.
  62. Proxy the Ads by johanwanderer · · Score: 1

    When I used to work for a company that serves up millions of page views a day, we had to build our own servers to serve as proxy to the Ad traffics. That way, we only served up contents that are fully available on our server, and not subjecting our clients to the delays caused by the ads.

  63. Since 1984, no ads. by professorguy · · Score: 1

    The fact that all the sites that are not pay sites are that way because of advertising.

    Maybe this utter bullshit lets you sleep while annoying everyone on the internet, but I'm here to tell you your claim is not true. This must be what marketing types tell themselves, but--big surprise--marketing types LIE.

    My web site has been up since 1997. It is not a pay site. It has no ads. Well, no paying ads--I do link to some sites to help them and I have a fake ad as well.

    Hope I didn't accidentally destroy the internet by NOT collecting money. Fuckers....

    1. Re:Since 1984, no ads. by Mister+Whirly · · Score: 1

      So you don't pay to have your website up? Now I call bullshit. The reason you don't have ads is you pay out of pocket. Not every site on the internet is like your site, and some follow different models. Happy you can afford to pay for you're own site, but not everyone is that fortunate. Has nothing to do with your strawmen about how I sleep at night (very well thank you) or whether or not "marketing types" lie (no big surprise, everyone knows they do) - I stated my own opinion given of my free will and not coerced by any "marketing types". Oh, i hope you are not too fond of magazines, newspapers, movies, television shows, etc. because they are still around because of advertising revenue also. Sorry to add some gray to your black and white world.

      --
      "But this one goes to 11!"
    2. Re:Since 1984, no ads. by professorguy · · Score: 1

      There are magazines with no ads. There newspapers without ads. There are movies without ads. There are television shows without ads.

      So to say these only exist because of the ads cannot be true.

      What you meant to say is "I'd put ads on them, while claiming that everybody else would too." Even though that's patently false since obviously some people don't. Sleep well, douche.

    3. Re:Since 1984, no ads. by Mister+Whirly · · Score: 1

      I do sleep very well. Are there free magazines with no ads? Are there free newspapers with no ads? Are there free movies with no ads? Are there free television shows with no ads? Go ahead, list a few if they are so common. (and even if you could come up with a bare minimum of exceptions to the rule, that is exactly what they are, exceptions.) One way or another, whoever puts up the money for tv shows, magazines, newspapers etc. need to get paid. Whether you pay flat out or have ads generate your income, nobody does those kinds of things for free, out of the goodness of their little hearts. So you can pretend all you want that nobody in tv, film, or printed media wants to make a profit, but please don't try to blow that smoke up my ass, because it is patently false. Douche.

      --
      "But this one goes to 11!"
    4. Re:Since 1984, no ads. by Mister+Whirly · · Score: 1

      I also noticed you conveniently sidestepped my question - who does pay for your web site to be running ad free? Yourself, or the magical leprechauns who only exist to have ad-free internet sites? Or did the entire internet turn socialist when I wasn't looking, and now the majority of sites don't have ad revenue to keep them afloat? Your move, Professor.

      --
      "But this one goes to 11!"
  64. Not surprising by Brianwa · · Score: 1

    Ads have always been a bottleneck. I first started using an ad blocker years ago because of this. Slashdot used to be one of the worst offenders; none of the content would display until after the ads had loaded. Sometimes the ad hosts would stop responding and you'd be left with a mostly blank page.

  65. local cache by roc97007 · · Score: 1

    I think that the major companies will have to figure out how to cache a certain number of ads on their own servers and rotate them through. Having a page be slow loading because an ad is slow, or worse, having a page not come up at all because the ad site is down, is absolutely unacceptable when your livelihood depends on it. The solution will probably be something like what radio does now -- the studio has a copy of the ad which they insert at the proper moment.

    Another thing driving this is that the more this happens, the more people will turn to ad blockers, which also deny companies revenue. It's a problem that needs to be solved quickly if sites are going to continue to rely on ad revenue.

    Somewhat related, have anyone else had problems with extreme captcha slowness lately? It seems like every login page I've hit recently has an unacceptably long pause before the challenge arrives.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  66. Serverside Ads by ibookdb · · Score: 1

    Why does somebody not make server side ads? Putting ads on the clientside with JS makes them easy to block and the webmaster has no control. On the server side I can request an ad, if ad takes more than 0.25 seconds, just display the damn page without ads for now.

  67. and the solution is... by Anonymous Coward · · Score: 0

    Just make the ads the last thing that loads on the page.
    Problem solved.

  68. Not again :/ by Bender+Unit+22 · · Score: 1

    Well they never learn. I worked for some newspaper websites some time ago. We had our own ad servers which performed really well. But they decided not to keep them but to "outsource" them.
    I did tell them that they would have performance issues with that ad company since I had noticed that they were slow on other sites even when not in peak hours. And so we did manage to get performance problems with the sites.
    That was when I installed adblock for the first time, so when they called and said the sites was slow, I could see that they were performing well and document it with the tamperdata plugin.

    It was ironic that we had templates for the websites that was without the ads ready for those occations where we got big news like that. Our servers could handle the traffic because I had scaled the systems properly. I also asked them if there were some performance / response time / capacity included in the contract but I never got a straight answer about that.
    The next step was they spent a great deal of time rearranging the templates so that the sites would render in the browser even if the ads had not been loaded.

  69. "How best to balance ..." by Anonymous Coward · · Score: 0

    "How best to balance the content vs. performance tradeoffs?"
              Simple, quit rigging web sites so ads load first, and the page will not draw until the ads have loaded. You know what the banner size is, specify the size and the page should draw without the images(/flash) loaded yet. That's how they ALL worked in the early days -- well, the EARLY early days there were no ads... but after that, the ads all played nice like this.. no popups, no noise, no flash, just a GIF or JPEG in a box.

              One of the ad companies, I've blocked them at work for over 6 months -- they must have one or two crapped out ad servers. At home, no sweat, never had a problem; at work, *the rest* of a page will load in a few seconds, then there's this 15 second + delay (during which of course the browser shows NOTHING) while this ad server FINALLY responds (I finally ran ethereal just to make sure.) If these pages were set up politely, instead of a blank page for 15+ seconds (or my solution where the banner ads don't load at all) I'd have a page where the ads just load late, unobtrusively.