1

有人知道 JQuery 1.6.1 从 Google API 中消失了吗?今天,2012 年 1 月 25 日晚上 8 点 30 分,我们的应用程序的某些部分突然停止运行。罪魁祸首是 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 的最可靠存储库中消失!

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

4

1 回答 1

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>
于 2012-01-26T03:00:21.163 回答