Pros: Host on Google has benefits
- Probably faster (their servers are more optimised)
- They handle the caching correctly - 1 year (we struggle to be allowed to make the changes to get the headers right on our servers)
- Users who have already had a link to the Google-hosted version on another domain already have the file in their cache
Cons:
- Some browsers may see it as XSS cross-domain and disallow the file.
- Particularly users running the NoScript plugin for Firefox
I wonder if you can INCLUDE from Google, and then check the presence of some Global variable, or somesuch, and if absence load from your server?