使用CDN 加速的用法

国内可以用的:
(百度) http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js
(新浪) http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js
(微软) http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.7.2.min.js
(jQuery) http://code.jquery.com/jquery-1.7.2.min.js

当然,用别人的 CDN 都是不保险的,所以建议在 CDN 读取失败的时候从自己服务器提供:

<script type="text/javascript" src=" http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js">
</script>
<script>
if (!window.jQuery) {
var script = document.createElement('script');
script.src = "/js/jquery.min.js";
document.body.write(script);  //注意这里是write 不是appendChild
}
</script>

上面代码
因为如果用append他把依赖插入到body 的第一行,但是浏览器不会重头再运行一次。如果用write,就会把依赖的脚本插入到检测代码的下一行

脚本加载是异步的,本地的如果没加载完直接执行了后面依赖 jQuery 的代码还是会把错的吧。异步插入 script 标签以后加载完的回调中才能加载后面的代码。

这里就涉及到 requery.js的地方了 解决代码加载依赖的问题。

百度静态资源公共库

注意它的地址是 http而不是https的 如果有需要 可以搜索 又拍云 或者七牛
http://cdn.code.baidu.com/

百度静态资源列表.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1.1 摘要 CDN相信大家都听说过,甚至使用过相关的技术,也许有些人会回答“没有听说过和使用过该技术”,真的...
    疾风劲草ccy阅读 1,285评论 0 1
  • @转自GitHub 介绍js的基本数据类型。Undefined、Null、Boolean、Number、Strin...
    YT_Zou阅读 1,220评论 0 0
  • 77/100 2017.4.24 1今天的滴滴顺风车司机还不错 2下班后,跟燕妮的车去安平桥公园散步。拍了些照片,...
    aseeya阅读 287评论 0 0
  • 今天朋友的孩子来我这坐坐,缘由是迷茫,不知道自己的人生该走向何方。 朋友的孩子是一个二十五岁的小伙子,从小到大都是...
    下半辈子_阅读 243评论 0 0
  • 第一次在简书上分享自己的故事,没有太多想法,只想写下点东西,纪念过去的时光,说给自己别人不懂的情绪…… 此时此刻,...
    7淼阅读 221评论 0 0