使用Google托管jQuery的最佳方法,但在Google fail上返回到我的托管库

在Google(或其他Google托管的libs)上加载托管的jQuery,但在Google尝试失败时加载我的jQuery副本的好方法是什么

我不是说谷歌是脆弱的。有些情况下谷歌拷贝被屏蔽了(比如,显然是在伊朗)

我会设置一个计时器并检查jQuery对象吗

两份拷贝都通过会有什么危险

不是真的在寻找像“只使用谷歌一号”或“只使用你自己的”这样的答案。我理解这些论点。我也知道用户可能会缓存Google版本。我正在考虑云计算的一般后备方案


编辑:这部分添加了

由于Google建议使用Google.load加载ajax库,并且在加载完成后执行回调,我想知道这是否是序列化此问题的关键

我知道这听起来有点疯狂。我只是想弄清楚这是否可以用可靠的方式完成


更新:jQuery现在托管在Microsoft的CDN上

http://www.asp.net/ajax/cdn/

您可以这样实现:

<脚本src=”https://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js“&gt&lt/脚本>
<脚本>
window.jQuery | | document.write('<script src='https://stackoverflow.com/path/to/your/jquery“>\/script>”);
&lt/脚本>

这应该在页面的<头&gt和任何准备好jQuery的事件处理程序都应该在中<车身&gt以避免错误(尽管它不是傻瓜式的!)

不使用谷歌托管的jQuery的另一个原因是,在一些国家,谷歌的域名是被禁止的

发表评论