现在的位置:首页>wordpress>正文

百度静态资源公共库结合起来加速您的wordpress站点

2017年03月20日 ⁄ 共 1995字 暂无评论

福利老幺之前介绍过很多篇免费CDN的文章,相比之下,百度静态资源公共库也算是一个免费的CDN资源了.只不过其一直以来,提供的静态资源文件数量相对有限,用得上的朋友,可以去引用其中的一些,来加速您的wordpress站点,当然,其它类型的站点,效果是一样的.

可能还有很多朋友会觉得,使用自己站内的js文件,css文件,相对来说会要稳定一些,如果您的主机速度够快的话,完全可以,否则,福利老幺还是建议大家使用免费的CDN来加速.

百度静态资源公共库

静态资源公共库是指将常用的Javascript库、CSS模板库、字体库存放在CDN节点上,以方便广大开发者直接在自己的网站上通过script标签引用这些静态资源。这样做不仅可以节省流量,减轻您的服务器压力,还能通过CDN加速,获得更快的访问速度,与将资源库存放在服务器单机上相比,静态资源公共库更加稳定、高速。

百度静态资源公共库结合起来加速您的wordpress站点

百度推出了前端公共库(URL地址:http://cdn.code.baidu.com/),是一款稳定、高速、全面、开源的国内CDN加速服务。 它具有如下特点:

稳定,高速

由百度遍布全国各地100+个CDN节点提供加速服务。

让开源库享受与百度首页静态资源同等待遇。

全面,开源

收录超过180+开源库,并且这个数字正在不断增加。

百度静态资源公共库服务不仅在Github开源库上接受任何人的提交请求,同时实时同步国外如CDNJS上优秀的开源库。

加速您的wordpress站点

我们就以jquery为例,相信很多wordpress主题使用了自带的jquery,或者使用Google的jquery库,如何换到百度的?只要去主题的header文件里找找,是否有定义了jquery库的链接,像我的loper主题很快就能找到定义位置header.php:

  1. <?php if($options['jqueryurl']) : ?>    
  2.     <script  src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js "></script>   
  3.     <?php else : ?>    
  4.     <script  src="<?php bloginfo('template_url');?>/scripts/jquery-1.4.4.min.js"></script>   
  5.     <?php endif; ?>  

福利老幺的修改后,如下:

  1. <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,改成:

  1. if(is_admin()){   
  2.        $scripts-&gt;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 库,但是国内访问速度不快,这里也就不提了.

小结

目前提供这样的静态资源库的,不止百度,像新浪的,七牛的,都还是非常不错的.

给我留言