由于某些众所周知的原因,好多开源的 JS 库采用的国外 CDN 托管方式在国内访问速度不如人意。尤其使用 WordPress 建站,某些 WordPress 主题引用 Google 字体及服务,拖慢网站访问速度,我甚至还遇到过网站打开直接白屏。网上查阅资料,解决方法五花八门,如使用 WordPress 插件,像解决 Google Fonts 的插件“ Disable and Remove Google Fonts ”,或者使用国内镜像加速。谷歌的某些服务还是非常优秀的,完全不用岂不浪费😊,所以找到了一个加速方案,记录在这里。
此项目托管了 CDNJS 的所有开源 JS 库以及反代了 Google Fonts、Ajax 和 Gravatar。
1、CDNJS 开源 JS 库
采用的方法是每天定时同步 CDNJS 的 Github,所有的 JS/CSS 库可以在这儿找到您需要的链接。
如果您使用 cdnjs.com 只需要替换 cdnjs.cloudflare.com 为 cdnjs.loli.net 即可,如:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>替换为:
<script src="https://cdnjs.loli.net/ajax/libs/jquery/3.2.1/jquery.min.js"></script>CDNJS 的 API 开发文档摸这里
2、Google Fonts
采用的方法是万能的 Nginx 反代 + 关键词替换,使用的时候,您只需要替换 fonts.googleapis.com 为 fonts.loli.net 即可,如:
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">替换为:
<link href='https://fonts.loli.net/css?family=Open+Sans' rel='stylesheet'>如果需要 Material icons ,把
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">替换为:
<link href="https://fonts.loli.net/icon?family=Material+Icons" rel="stylesheet">如果需要 Early Access,把
@import url(https://fonts.googleapis.com/earlyaccess/notosanskannada.css);替换为:
@import url(https://fonts.loli.net/earlyaccess/notosanskannada.css);如果需要下载单个字体,您只需要把 fonts.gstatic.com 替换成 gstatic.loli.net 或 themes.googleusercontent.com 替换成 themes.loli.net 即可,如:
https://fonts.gstatic.com/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2替换为:
https://gstatic.loli.net/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2或者:
https://themes.googleusercontent.com/static/fonts/anonymouspro/v3/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf替换为:
https://themes.loli.net/static/fonts/anonymouspro/v3/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttfGoogle Fonts 的 API 文档摸这里
3、Google 前端公共库
方法同上,直接替换 ajax.googleapis.com 为 ajax.loli.net 即可,如:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>替换为:
<script type="text/javascript" src="https://ajax.loli.net/ajax/libs/jquery/3.2.1/jquery.min.js"></script>Google 前端库 API 开发文档摸这儿
4、Gravatar 头像
方法还是同上,直接替换 *.gravatar.com 为 gravatar.loli.net 即可,如:
https://secure.gravatar.com/avatar/8406d089bc81b664a2610b8d214c1428替换为:
https://gravatar.loli.net/avatar/8406d089bc81b664a2610b8d214c14285、加速域名列表
此项目所有国内加速服务的域名列表如下,您只需要修改程序里的原域名即可。
评论交流
欢迎留下你的想法