百度静态资源公共库
静态资源公共库是指将常用的Javascript库、CSS模板库、字体库存放在CDN节点上,以方便广大开发者直接在自己的网站上通过script标签引用这些静态资源。这样做不仅可以节省流量,减轻您的服务器压力,还能通过CDN加速,获得更快的访问速度,与将资源库存放在服务器单机上相比,静态资源公共库更加稳定、高速。
百度推出了前端公共库(URL地址:http://cdn.code.baidu.com/),是一款稳定、高速、全面、开源的国内CDN加速服务。 它具有如下特点:
稳定,高速
由百度遍布全国各地100+个CDN节点提供加速服务。
让开源库享受与百度首页静态资源同等待遇。
全面,开源
收录超过180+开源库,并且这个数字正在不断增加。
百度静态资源公共库服务不仅在Github开源库上接受任何人的提交请求,同时实时同步国外如CDNJS上优秀的开源库。
加速您的wordpress站点
我们就以jquery为例,相信很多wordpress主题使用了自带的jquery,或者使用Google的jquery库,如何换到百度的?只要去主题的header文件里找找,是否有定义了jquery库的链接,像我的loper主题很快就能找到定义位置header.php:
- <?php if($options[‘jqueryurl’]) : ?>
- <script src=“http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js “></script>
- <?php else : ?>
- <script src=“<?php bloginfo(‘template_url’);?>/scripts/jquery-1.4.4.min.js”></script>
- <?php endif; ?>
修改后,如下:
- <script typet=“text/javascript” src=“https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js”></script>
如果我们还用到了其他js库,比如json,都可以用这个方法改到百度的库,至少可以保证在国内使用会高速,稳定。
另外,在这次修改的过程中,我还发现了wordpress自身也会引用jquery库,通过查看页面源码可以发现引用了wp-include目录下的一个jquery,这是wordpress后台要用到的文件,可以通过修改wp-include/script-loader.php文件,找到jquery.js,改成:
- if(is_admin()){
- $scripts->add( ‘jquery’, ‘/wp-includes/js/jquery/jquery.js’, array(), ‘1.8.3‘ );}
这样就不影响后台功能了,同时前台页面也不会加载这个js文件了。
当然,每个人的主题,加载的JS之类的文件是不一样的,可以根据自己的需要,来选择性地更换为百度的静态资源公共库的内容.
国内常用静态资源 CDN 公共库加速服务
1.新浪云计算公共库
http://lib.sinaapp.com/
支持的库比较少,但是支持 https。
2.360 网站卫士常用前端公共库
http://libs.useso.com/
除了提供前端库之外,只需替换一下域名,360 就可以让你继续使用 Google 提供的前端公共库和免费字体库。但是同样最大的问题,不支持 https。
3.七牛云存储开放静态文件
http://staticfile.org/
国内目前最全的前端库了,使用 https 要换用另外一个域名:https://dn-staticfile.qbox.me/
4.又拍云JS库
http://jscdn.upai.com/
只提供 jQuery,MOOTOOLS,MODERNIZR,DOJO和EMBER这5个库,而且已经很早没更新了,一般建议不要使用了。
还有 CDNJS,Google Hosted Libraries其他一些公共 CDN 库,但是国内访问速度不快,这里也就不提了.
小结
目前提供这样的静态资源库的,不止百度,像新浪的,七牛的,都还是非常不错的.
- 本文固定链接: https://freekk.cn/7199.html
- 转载请注明: 漱石 于 最后的面包 发表