load jquery from google
- onload, set flag jquery_loaded
settimeout load_locally_if_not_flag 5secBy the time you've added that, timeouts and fallbacks the amount of inline JS would make hosting jQuery on a CDN pointless.
That fallback technique mitigates the majority of failure cases though (NoScript, overbearing firewall, blocked regions, etc). The CDN itself being slowly-down is vanishingly rare.
The OP said:
"and I noticed the render time of my site (and a few others) jump up anywhere between 5x and 100x."
Which would indeed suggest that it did load, but at significantly reduced speeds.
Maybe unrelated, but you'd be surprised how often the "Waiting for domain.com..." in your browser's status bar is misleading. Interactions between externally referenced scripts, images, and scripts that use document.write can produce "interesting" results in most browsers.
Based on...?
It happened to me once a few months ago. It was down for hours. The negative impact was very real and painful and in my opinion outweighed the other advantages of hosting using Google's CDN.
More anecdotally, I've been running a few Pingdom type tests myself for a longer period, using uptime tools on few of my servers and mon.itor.us. Except for that brief outage the morning of May 14, 2009[2], I haven't monitored a net-wide outage or even a 250+ ms slowdown.
I'd be genuinely interested in any concrete data to the contrary.
[1] http://royal.pingdom.com/2010/05/11/cdn-performance-download...
[2] http://www.zdnet.com/blog/btl/cloudy-day-google-falters-pack...