I never used this technique on such a high traffic site, but there is no reason not to use it - it ticks all the boxes in terms of optimisation for the end user. Academically, it's a no-brainer...
The one concern I would have relates to cost. Cost to the company serving the site. Bear with me on this
I would place the number of pages that a unique visiter hits on their (only) visit to a site such as the main landing portals on AOL or Yahoo (but this could easily include BskyB and MSN) at around 6-8 page impressions.
So why serve all the images for the navigation states (using the example they cited in the link)?
> Academically you would argue that you open just one socket to download and cache the image that handles all the navigation states - so all further site access doesn't require new navigation furniture to be downloaded and ensure the fastest possible delivery of the appropriate image.
This doesn't equate to a very big real-time wait for modern internet users, one way or the other.
From the point of the web site owner (who is charged per byte that departs their server) they are serving all the navigation image states at X bytes when they only actually need to serve a single tiny image at Y bytes... where X is a significant increase in size over Y.
With my estimate of 6-8 page impressions per visitor, it would make economic sense for such web site owners to avoid the Sprite technique!
Sure, they would have to do the sums... but when you are serving many millions of page hits a day, making the wrong decision on even something as simple as this could cost them some serious cash.
Am I over-reacting? Sure I am! Why not? I'm right though
As an example of how you could use this in such an environment, if I were running the US AOL home page portal, I would use the sprite technique to serve to logged-in users only. Other users would get the tiny versions... since there is less chance the non-logged in users would revisit.
Sorry to hijack the thread in such a manner (but it is on topic)... what do others think about this technique?
In New Zealand (for instance) you pay for
out bound traffic as well as incoming. So this has some relevance.
Cheers,
Jeff
[tt]Jeff's Blog [!]@[/!] CodeRambler
[/tt]
Make sure your web page and css validates properly against the doctype you have chosen - before you attempt to debug a problem!
FAQ216-6094