JoelF wrote:One more warning about Google Web Accelerator:
It works by prefetching every link on the page while you're sitting and reading the original page. The original intent of prefetching was that only items in the "link" tags in the header would be prefetched, but GWA grabs every button and link.
This can have severely negative effects: Delete buttons get clicked (and javascript confirmations ignored), every item gets added to the shopping cart, etc. etc.
This sucker's still in beta, give it some time to settle down. As it is, I'll probably have to rewrite sections of my shopping cart software to tell prefetch servers to go pound sand.
Indeed, that's a bug. It's only supposed to prefetch pages specifically tagged as prefetchable. Firefox/mozilla, but not IE, also pay attention to those prefetch tags. If you do a google search with firefox, your browser will start prefetching all the top results in the background. You can read more about this
here.
nb: Caching proxies are more useful when they sit somewhere on your outbound path, since then they actually can save you bandwidth. Google's web accelerator won't save bandwidth at all, but it
should help with response time, since I'm sure the GWA is sending you to the closest (in either geographic or network terms) datacenter on their network. Instead of loading that 300k worth of html and images from japan, you're loading them from a datacenter in, I think, Elk Grove. (yes, I know the compression may save some bandwidth, but most web servers and browsers support compression anyway)
And, obviously, google has a lot more bandwidth than pretty much every site on the web, so you may see downloads happen faster, even if you still transfer the same number of bytes.
What I'm most curious about is whether google is using any kind of inter-cache communication. That is, if someone using the Chicago proxy cluster requests a file not in that cluster's cache, does it check to see if any of the other google proxies have the file, or does it go directly to the source?
Another thing to consider is that if GWA gets popular enough it could, essentially, put Akamai and its competitors out of business. Since they work by serving end users with geographically closer copies of static files, like images, Google would be stealing their role. Obviously, GWA isn't likely to ever get the 100% market penetration required to wholly obsolete akamai, but I'd still be a little concerned if I were in their path.
-ed