Ad Networks the Laggards In Jackson Traffic Spike 176
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?"
Ad Caching? (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.
... but when they're hogs like the article's flash ads are, you would expect some better design or fallback.
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
Not only during the MJ-news breaking... (Score:5, Informative)
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.
Re:No surprise (Score:5, Informative)
Of course the technical details are er... more detailed, but you get the idea.
Re:Easy solution. (Score:3, 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.
Well, duh. (Score:5, 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 [sitetruth.com] 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.
The how and why (Score:3, Informative)