JQuery 1.6.1今天在Google API上无法使用(2012年1月25日)

sma*_*rld 1 api jquery google-cdn

有没有人对JQuery 1.6.1的消息从Google API中消失?今天,在2012年1月25日晚上8:30,我们的部分应用程序突然停止运行.Culprit是GoogleAPIs.com - 我们非常依赖从他们的CDN提供JQuery API.

http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js - CDT时间晚上8:30未找到文件

https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js - 返回JQuery 1.6.1 API就好了!

这使我们重新考虑依赖第三方CDN来提供标准API.我们的理由是,如果用户访问过其他也从谷歌CDN中检索API的网站,我们就可以使用此API的浏览器缓存版本,从而减少互联网上不必要的流量并略微提高性能.

顺便说一下,所有其他版本似乎都可以访问,除了1.6.1使用http协议!有人有任何见解吗?我是唯一一个观察这个的人吗?我仍然很难相信API版本可以突然从所声称的所有标准API的最可靠的存储库中消失!

有可能我在浏览器中有一个缓存版本,所以直到现在我可能都没有注意到它(直到浏览器中的缓存版本到期).将脚本交付给第三方卸载真的是个坏主意吗?

ale*_*lex 6

它对我来说很好.

你应该做的是尝试谷歌CDN,但有一个本地回退.

这段代码很简洁,实现了这个......

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>
    window.jQuery || document.write('<script src="/js/libraries/jquery.1.6.1.js"><\/script>');
</script>
Run Code Online (Sandbox Code Playgroud)