前端 CDNJS 库及 Google Fonts、Ajax 和 Gravatar 国内加速服务
由于某些众所周知的原因,好多开源的 JS 库采用的国外 CDN 托管方式在国内访问速度不如人意。所以我们特意制作了这个公益项目,托管了 CDNJS 的所有开源 JS 库以及反代了 Google Fonts、Ajax 和 Gravatar,并且全部支持 http 和 https
1、CDNJS 开源 JS 库
我们采用的方法是每天定时同步 CDNJS 的 Github(http://t.cn/REVf3N2)
所有的 JS/CSS 库可以在这儿找到您需要的链接 :https://cdnjs.cat.net/ajax/libs/
如果您使用 cdnjs.com 只需要替换 cdnjs.cloudflare.com 为 cdnjs.cat.net 即可,如
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
替换成
- <script src="https://cdnjs.cat.net/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
CDNJS 的 API 开发文档请摸这里(https://cdnjs.com/api?utm_source=sb.sb)
2、Google Fonts
我们采用的方法是万能的 Nginx 反代 + 关键词替换
使用的时候,您只需要替换 fonts.googleapis.com 为 fonts.cat.net 即可,如
- <link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet'>
替换成
- <link href='https://fonts.cat.net/css?family=Open+Sans' rel='stylesheet'>
如果需要 Material icons (https://material.io/icons/?utm_source=sb.sb),把
- <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'>
替换成
- <link href='https://fonts.cat.net/icon?family=Material+Icons' rel='stylesheet'>
如果需要 Early Access,把
- @import url(https://fonts.googleapis.com/earlyaccess/notosanskannada.css);
替换成
- @import url(https://fonts.cat.net/earlyaccess/notosanskannada.css);
如果需要下载单个字体,您只需要把 fonts.gstatic.com 替换成 gstatic.cat.net 或themes.googleusercontent.com 替换成 themes.cat.net 即可
比如
- https://fonts.gstatic.com/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2
替换成
- https://gstatic.cat.net/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2
或者
- https://themes.googleusercontent.com/static/fonts/anonymouspro/v3/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf
替换成
- https://themes.cat.net/static/fonts/anonymouspro/v3/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf
Google Fonts 的 API 文档请摸这里(https://ke.qq.com/agency/index/index.html#tab=course_admin#admin)
3、Google 前端公共库
方法同上,直接替换 ajax.googleapis.com 为 ajax.cat.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.cat.net/ajax/libs/jquery/3.2.1/jquery.min.js'></script>
Google 前端库 API 开发文档摸这儿(https://developers.google.com/speed/libraries/?utm_source=sb.sb)
4、Gravatar 头像
方法还是同上,直接替换 *.gravatar.com 为 gravatar.cat.net 即可,如
- https://secure.gravatar.com/avatar/8406d089bc81b664a2610b8d214c1428
替换成
- https://gravatar.cat.net/avatar/8406d089bc81b664a2610b8d214c1428
5、赞助商
国内外 CDN 均由 Cat Networks K.K.(https://cat.net/?utm_source=sb.sb) 赞助
SSL 证书由 SSL.DO(https://ssl.do/?utm_source=sb.sb) 赞助
6、旧域名替换
由于更换了赞助商,旧的域名均采用 301 跳转形式
cdn.css.net 跳转到本文
cdn.css.net/libs/ 跳转到 cdnjs.cat.net/ajax/libs/
cdn.css.net/fonts/ 和 fonts.css.network 跳转到 fonts.cat.net
cdn.css.net/ajax/ 和 ajax.css.network 跳转到 ajax.cat.net
cdn.css.net/avatar/ 和 gravatar.css.network 跳转到 gravatar.cat.net
另外由于 jsdelivr 已不再提供 Github 同步,并且这货自己也有网宿的国内 CDN ,所以
cdn.css.net/files/ 跳转到 cdn.jsdelivr.net 并且不再提供 jsdelivr 的国内加速服务
所有国内加速服务的域名列表如下,您只需要修改程序里的原域名即可
转载|出处:https://sb.sb/css-cdn/
前端 CDNJS 库及 Google Fonts、Ajax 和 Gravatar 国内加速服务的更多相关文章
- 国内网站常用的一些 CDN 公共库加速服务
CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用.与将JS库存放在服务器单机上相比,CDN公共库更加稳定.高速.一 般的CDN公共库都会包含全球所有最流行的开源JavaScri ...
- 盘点国内网站常用的一些 CDN 公共库加速服务
CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用.与将JS库存放在服务器单机上相比,CDN公共库更加稳定.高速.一 般的CDN公共库都会包含全球所有最流行的开源JavaScri ...
- 国内站点经常使用的一些 CDN 静态资源公共库加速服务
web开发人员们的福利来了..旨在为大家提供更快很多其它更好的静态资源库的CDN载入库方案! CDN公共库是指将经常使用的JS库存放在CDN节点,以方便广大开发人员直接调用. 与将JS库存放在serv ...
- 盘点国内网站常用的一些 CDN 公共库加速服务(转载)
百度CND jQuery 地址:<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></scri ...
- 推荐一款稳定快速免费的前端开源项目 CDN 加速服务
前面学习到什么是CDN,全称是Content Delivery Network,即内容分发网络.CDN的通俗理解就是网站加速,CPU均衡负载. CDN的基本思路是尽可能避开互联网上有可能影响数据传输速 ...
- (转)Google Fonts 的介绍与使用
转载自“前端笔记” http://www.cnblogs.com/milly/archive/2013/05/10/google-fonts.html Google Fonts 是什么?(以下翻译为 ...
- 前端公共库cdn服务推荐//提高加载速度/节省流量
前端公共库cdn服务推荐,使用可以提高js库加载速度同时也可以节省自己空间的流量,CDN加速公共库虽好,不过一定要使用靠谱的前端cdn服务提供方. 以下整理出比较靠谱的国内cdn加速服务器.排名不分先 ...
- 前端组件库 - 搭建web app常用的样式/组件等收集列表(移动优先)
0. 前端自动化(Workflow) 前端构建工具 Webpack - module bundler Yeoman - a set of tools for automating developmen ...
- google fonts 国内使用解决方案
由于众所周知的原因,国内使用google font库有很大的问题. 解决方案1:使用国内镜像如360网站卫士常用前端公共库CDN服务 优点:使用方便 缺点:目标用户包含国外的开发者,不清楚国外用户的加 ...
随机推荐
- [Python 网络编程] TCP Client (四)
TCP Client 客户端编程步骤: 创建socket对象 连接到服务端的ip和port,connect()方法 传输数据 使用send.recv方法发送.接收数据 关闭连接,释放资源 最简单的客户 ...
- list详解
#include <iostream> #include <vector> #include <list> std::list<std::string> ...
- [转]TortoiseSVN客户端的安装
TortoiseSVN是windows平台下Subversion的免费开源客户端. 一般我们都是先讲讲服务器的配置,然后再讲客户端的使用,但是在TortoiseSVN上,却可以反过来.因为,如果你的要 ...
- C# 4.0 不要跨程序集用dynamic指向匿名类型 (转载)
今天写代码时偷懒用了dynamic,结果遇到问题,运行时始终无法获取dynamic对象的属性.原问题简化后如下: 程序集A包含SampleClass类,有一个静态方法,接收一个dynamic类型参数并 ...
- java 网站源码 六套模版 兼容手机平板PC freemaker 静态引擎 在线编辑模版
官网 http://www.fhadmin.org/ 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的ht ...
- package-lock.json 作用
package.json里面定义的是版本范围(比如^1.0.0),具体跑npm install的时候安的什么版本,要解析后才能决定,这里面定义的依赖关系树,可以称之为逻辑树(logical tree) ...
- SQL Server系统表sysobjects
sysobjects 表 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行.只有在 tempdb 内,每个临时对象才在该表中占一行. sysobjects 表结构: 列名 ...
- python - 流程控制基础习题
#打印1 到100 的和** i = 0 s = 0 while i <100: i += 1 s += i print(s) print('1+2+,,100=',s) #打印字符A~Z fo ...
- angular2jsonp如何跨域请求百度API进行定位
前提,百度api的申请,不会的可以百度一下,下面是连接 http://lbsyun.baidu.com/index.php?title=webapi/ip-api 1.appMoudle里引入 imp ...
- MySQL->处理重复数据[20180517]
限制数据重复的方式:表上增加主键(Primary Key)或增加唯一性索引(Unique) 主键对重复资料进行限制,这样资料在导入时就无法重复插入 create table primary_t ...