在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“></脚本>;
<;脚本>;
window.jQuery | | document.write('<;script src='https://stackoverflow.com/path/to/your/jquery“>;\/script>;”);
</脚本>;
这应该在页面的<;头>
和任何准备好jQuery的事件处理程序都应该在中<;车身>以避免错误(尽管它不是傻瓜式的!)
不使用谷歌托管的jQuery的另一个原因是,在一些国家,谷歌的域名是被禁止的