Are Ad Servers Bogging Down the Web?
blackbearnh writes "The work of making high-volume web sites perform well is an ongoing challenge, and one that continues to evolve as the nature of web content changes. According to Google Performance Guru Steve Souders, fat JavaScript libraries and rich content are creating new problems for web site tuning, but one of the biggest problems lies outside the control of web site administrators — ad servers. In an interview previewing the upcoming Velocity Online conference run by O'Reilly, Souders talks at length about the real causes of poor web performance today, and in particular, the effect that poorly performing ad servers are creating. 'We adopted a framework of inserting ads, of creating ads, that's pretty simple. And because it's pretty simple, it's not highly tuned. That's one reason why we shouldn't be too surprised that we see performance issues in third party ads. The other reason is that ad services are not focused on technology. Certainly companies like Yahoo and Google and Microsoft, we're technology companies. We focus on technology. So it's not surprising that our web developers are on the leading edge of adopting these performance best practices. And it's also not surprising that ad services might lag two, three or four years behind where these web technology companies are.'"
That I should read about this story with an AT&T advertisement next to it done up in Adobe Flash 10 when the exact same thing can be achieved in a few lines of HTML. Seriously, it's an all black background with four lines of white text at h2 and h3 ... then an AT&T logo in the bottom and maybe an icon for the button to "learn more." And the article is wondering if advertisers are slowing down the web?
Give the UI back to the user and leave the flashing marquee tags in Las Vegas. The only reason you would use a swf is to achieve some display interaction/functionality not suitable for HTML+CSS+Javascript. This is common sense yet you willing host ads that urinate on common sense. If you want me to read an article on your site, you don't want moving flashing things annoying my eyes while I try to read text so why serve up only a technology (as all ads on Slashdot seem to be) that is designed just for that? Ah, of course, it's your biggest revenue stream. Well then, I guess I'll just dig in and prepare for the cycle to perpetuate ad infinitum. And these two guys can chat all they want about it but there's no solution; it's never going to end because it's Just the Way Things Are.
My work here is dung.
Quite often you will be loading a website, and be staring at a blank screen with "making connection to ads.blablabla" at the bottom.... The page itself has loaded, but won't display until the browser has managed to retrieve the ads.
Also you will see ad servers in completely different locations to the site you're viewing, and therefore much slower.
Also, some ads are especially large, especially animated flash ones, and can add a noticeable delay to a page load even if the ad server isn't slow or lagged.
My pet hate btw, are ads which have sound... I find that EXTREMELY annoying and quickly block access to any ad provider which serves such things.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Technology: Are Ad Servers Bogging Down the Web?
Yes. Period.
So, who's choosing to put these slow third-party ads on their websites again?
no-script for the win, yet again.
Don't kid yourself. It's the size of the regexp AND how you use it that counts.
Surely the ads are in iframes, and so load entirely asynchronously. If they're not, then you're giving third-party content access to your site's security zone, which is a terrible idea.
I am TheRaven on Soylent News
Nothing bogs down a site like Flash.
Case in point: Boing Boing.
Several months ago, Boing Boing got a new layout. The old layout worked fine, was easy to read, easy to scroll. The new Boing Boing stutters when scrolled ... it's annoyingly easy to lose your place and scroll way down or way up by mistake. Grrr ....
-kgj
...let God sort 'em out. At least that's my policy.
Every single time I end up thinking "Geez, this website is taking forever to load", I glance down at the status bar and see "Waiting for adserver3.adcompany.com". Then, I hit refresh and get another ad from another round robin'ed server, and the page loads sucessfully. It's very frustrating to know that the only reason the page is still blank or half-rendered is because of a third party ad.
In this regard, AdBlock makes a significant difference if you tell it to not download ads at all, but I am not comfortable with denying revenue streams to the websites I visit, after all, they are providing me with a service I enjoy, for free.
I just wish that all ads could be loaded last in a manner that doesn't affect the rendering of the website you're trying to view...
On a related note, the same applies to external javascript. Two transactional websites I maintain are sometimes slowed down to a crawl because of the crappy external Javascript marketing made us insert in the page header to track stuff. It's always very frustrating when things end up being slow because of third parties. I wish there was a simple way to cache these things.
But ads are useful.
What planet do you live on?
I propose a change of term for this sort of stuff. Instead of "rich" content call it "obese" content or "overloaded" content or "bloated" content. That "rich" term sounds desirable while often the opposite is true. Call the real useful stuff "enhanced" content or something similar...
--frank[at]unternet.org
i believe the market needs to be highly regulated to prevent bubbles and pops and to prevent manipulation of smaller players by entrenched powers
having said that, i also understand that the market is the engine that drives innovation. the market needs to be controlled... but there needs to be a market
so when i see
"Yes. Another example of the free market working its wonders."
i see only an idiot who bites the hand that feeds it
dear genius: what is your alternative to making your favorite website run?
all of the slashdot smug in this thread proudly trumpeting their ad blocking methods need to shut up, frankly, because with more widespread use of ad blocking, more websites go under. and yes, dear elitist snob, this includes some sites you like, not just myspace
so what's the solution? more seamless ad delivery, less intrusive ads, faster ads. yes, yes, and yes. but never, ever is a valid answer no ads or less ads
oh, you don't like ads? wow, you're a unique snowflake aren't you? who the fuck does?
the ads are too intrusive to your poor delicate sensibilities about proper screen real estate usage?
ok, that's fine
then pay for your content, moron. because that's the alternative. or is it that you don't understand the fucking obvious?
please, dear slashdot effete: you go ahead and continue block ads, be my guest
just show a little fucking DISCRETION and shut up about it, if you know what is fucking good for you
sheesh
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
I can't count how many times I've stared for 10+ seconds at a white screen with "connecting to foo.ads.doubleclick.com" is in the status bar at the bottom.
I can count that for me... twice. After the second time, ads.doubleclick.com links were blocked. I guess I'm doing my part to speed up the internets :)