如何使用多个CDN的库脚本?

时间:2017-08-01 20:31:57

标签: javascript jquery cdn

我想同时使用" Google Hosted Libraries"和#34; Microsoft Ajax Content Delivery Network"对于像jQuery这样的库脚本,所以即使加载失败(例如谷歌),也会加载另一个,并正确呈现网页。

由于Google在中国和其他一些地区被禁止,因此有必要添加Microsoft / CDNJS或本地文件等备份来源。

请注意我的jQuery位于页面底部,而不是头部。

你可以给我一个可靠的解决方案吗?如果按以下顺序加载它会很棒: Google> CDNJS / MICROSOFT>本地文件

这个问题不重复!我没有为这个问题找到任何可靠/具体的解决方案。

1 个答案:

答案 0 :(得分:0)

在初始脚本标记后立即插入以下javascript

<script src="http://code.jquery.com/jquery-2.2.4.min.js"></script>    
<script type="text/javascript">
    (window.jQuery)||document.write('<script type="text/javascript" src="/scripts/jquery-2.2.4.min.js"><\/script>');//]]>
</script>

说明:

  1. 尝试从cdn
  2. 加载jQuery脚本
  3. 如果失败则从js
  4. 加载回退脚本

    注意:将网址替换为您首选的后备网址