奇淫技巧 / 运维笔记

国内公益CDN加速服务

Einic Yeo · 6月13日 · 2019年 · · · ·

由于某些众所周知的原因,好多开源的 JS 库采用的国外 CDN 托管方式在国内访问速度不如人意。所以我们特意制作了这个公益项目,托管了 CDNJS 的所有开源 JS 库以及反代了 Google Fonts、Ajax 和 Gravatar,并且全部支持 http 和 https

CDNJS 开源 JS 库

我们采用的方法是每天定时版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!同步 CDNJS 的 Github

所有的 JS/CSS 库可以在版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!这儿找到您需要的链接

https://cdnjs.loli.net/ajax/libs/

如果您使用 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 开发文档请摸这里

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&n版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!bsp;替换成 gstatic.loli.net 或 themes.googleu版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!sercontent.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.ttf

Google Fonts 的 API 文档请摸这里

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 开发文档摸这儿

Gravatar 头像

方法还是同上,直接替换 *.gravatar.com 为 gravatar.loli.net 即可(ebfc397dc10cce7d942df9e8f446673c 指的是:邮箱MD5),如:

https://secure.gravatar.com/avatar/ebfc397dc10cce7d942df9e8f446673c

替换成以下之一

https://gravatar.loli.net/avatar/ebfc397dc10cce7d942df9e8f446673c
https://cdn.v2ex.com/gravatar/ebfc397dc10cce7d942df9e8f446673c 
https://gravatar.cat.net/avatar/ebfc397dc10cce7d942df9e8f446673c 

赞助商

国内外 CDN, GeoDNS、域名等基础服务均由 xTom赞助 SSL 证书由 SSL.DO赞助

旧域名替换

由于更换了赞助商,并且因为最新的国内域名备案政策,旧的域名均采用 301 跳转形式版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!, 以下为国内加速服务的域名列表,您只需要修改程序里的原域名即可。

原域名加速域名制作方法
cdnjs.cloudflare.comcdnjs.loli.net每日同步 Github
ajax.googleapis.comajax.loli.netNginx 反代
fonts.googleapis.comfonts.loli.netNginx 反代
fonts.gstatic.comgstatic.loli.netNginx 反代
themes.googleusercontent.comthemes.loli.netNginx 反代
secure.gravatar.comgravatar.loli.netNginx 反代

参考文献

https://www.google.com/

0 条回应