google fonts与jquery的置换

google fonts与jquery的置换

近期google在国内的访问出现了一些问题,由于hexo的模板里引用了googleapis中的jquery.min.js与fonds,导致我的博客加载时间十分长,严重影响了正常访问。没办法,自己解决吧……
百度开放云也提供了和google一样的CDN公共库,只要找到hexo中引用googleapis的地方就行了。我使用的是phase模板,其中共有两个地方用到了googleapis,他们分别是:

  • /phase/source/css/_base/variable.styl
  • /phase/layout/_partial/head.ejs

variable.styl里面的“fonts.googleapis.com/css?family=Pontano+Sans”需要被置换成“libs.baidu.com/fontawesome/4.0.3/css/font-awesome.css?family=Pontano+Sans”
head.ejs里面的“ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js”需要被替换成“libs.baidu.com/jquery/1.8.0/jquery.min.js”
就这样,访问速度又回到了以前的快速了~~
如果你改了以上的两个文件之后访问速度依旧那么慢的话,不妨试试下面的办法:

  • 查看是否停用了google分析
  • 查看/hexo/public/css/style.css中的googleapis地址是否被改为了baidu的地址,如果依然为googleapis的地址的话就删掉style.css重新generate一次
  • 命令行运行sudo find ~/(博客主文件夹地址) -type f -name “*styl” | xargs grep “google” 看看有没有其他地方还引用了google上的东西
  • 还不行的话我也没办法了……