跳转到正文

西风爱好驱动生产

前端 CDN 加速服务

文章作者 文章发布日期 热度568 本文共计858 字 预计阅读3 分钟
内容提要

基于Yite.net域名,部署了覆盖上海、香港、德国、美国的四节点公益加速服务。该服务通过Nginx反向代理与缓存机制,对CDNJS、jsDelivr、Google Fonts、Gravatar及Font Awesome Pro等前端静态资源提供加速代理,旨在提升资源在国内的可用性与加载速度。服务采用智能解析与边缘缓存,并提供了具体的域名替换映射方案。

这几天在整理手里的 VPS,有些可以合并的我就退订然后内容放在了一起,包括腾讯云和阿里云,之前 Cloudcone 我买了 6 个,因为数据丢失的问题,让我低价都转出去了。
经过一天的处理,差不多退了有八九个,还剩下 3 个阿里云和 3 个腾讯云,因为要做点小项目,就想着把每个服务器发挥最大作用。Yite.net 这个域名,我之前从别人手里买卖来的,我也备案了,做点懒人项目。香港的服务器是 2C8G,其他三个 VPS 都是 2C2G。

项目说明

主域名: Yite.Net
覆盖范围: CDNJSjsDelivrGoogle FontsGravatarFont Awesome Pro
由于部分海外 CDN 在国内访问不稳定,我们提供基于 Yite.net 的公益加速代理服务,用于提升常见前端静态资源的可用性和加载速度。

  • 四节点架构:上海香港德国美国四地部署,接入 DNSPod GeoIP 智能解析。
  • 边缘缓存机制:启用边缘缓存与回源缓存,减少跨境延迟。
  • 节点分布:上海部署在阿里云,香港/德国/美国部署在腾讯云。
  • 服务方式:Nginx 反向代理 + 节点缓存加速 + 域名映射替换。

1. CDNJS 开源 JS 库

cdnjs.bluecdn.com 替换为 cdnjs.yite.net
原始写法

<script src="https://cdnjs.bluecdn.com/ajax/libs/jquery/4.0.0-beta.2/jquery.min.js"></script>

替换后

<script src="https://cdnjs.yite.net/ajax/libs/jquery/4.0.0-beta.2/jquery.min.js"></script>

2. jsDelivr 开源库

static.bluecdn.com 替换为 cdn.yite.net
原始写法

<link rel="stylesheet" href="https://static.bluecdn.com/npm/tailwindcss@4.2.1/index.min.css" />

替换后

<link rel="stylesheet" href="https://cdn.yite.net/npm/tailwindcss@4.2.1/index.min.css" />

3. Google Fonts

字体 CSS 替换,将 fonts.bluecdn.com 替换为 fonts.yite.net

<link href="https://fonts.bluecdn.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.yite.net/css?family=Open+Sans" rel="stylesheet">

字体文件替换,将 fonts.bluecdn.com 替换为 gstatic.yite.net

https://gstatic.yite.net/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2

4. Gravatar 头像

*.gravatar.com 替换为 gravatar.yite.net

说明:由于国内链路及访问策略影响,当前采用香港节点中转,通过 gravatar.bluecdn.com 回源后再对外提供服务,我不理解的是反代 Google Fonts 国内服务器都可以,为什么头像直接就不显示。

https://gravatar.yite.net/avatar/5b2c80ac69782ece5fc8829a16ec90a31d47de643d036066458d6ea1db4e5684

5. Font Awesome Pro 7.2.0

这是我买的付费版本,本来买了一年,结果又自动续费了,应该还能支持几个版本,120 美金一年,Pro 版本可以支持更多类型的图标,具体可以去官网看看,我使用了 icons.yite.net

完整加载方式

<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/all.min.css" />

按需加载示例

<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/fontawesome.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/regular.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/solid.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/light.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/thin.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/duotone.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/sharp-regular.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/sharp-solid.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/sharp-light.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/sharp-thin.min.css" />
<link rel="stylesheet" href="https://icons.yite.net/fontawesome-pro@7.2.0/css/brands.min.css" />

通常二选一:要么只使用 all.min.css,要么使用 fontawesome.min.css + 具体风格文件。我在使用 all.min.css 的时候,很多特色的图标无法正常显示,需要加载其他样式。

6. 站点 ICO 图标获取

访问方式: https://ico.yite.net/域名


https://ico.yite.net/qq.com
https://ico.yite.net/github.com
https://ico.yite.net/google.com

说明:优先尝试目标站点 favicon,失败则依次回退至 Google Favicon Service 和 DuckDuckGo 图标服务。

7. 加速域名列表

原域名 加速域名 方式
Font Awesome Pro 资源 icons.yite.net 私有镜像 + 缓存
站点 ICO 图标 ico.yite.net 多源聚合
static.bluecdn.com cdn.yite.net Nginx 反代
cdnjs.bluecdn.com cdnjs.yite.net Nginx 反代
fonts.bluecdn.com fonts.yite.net Nginx 反代
fonts.bluecdn.com gstatic.yite.net Nginx 反代
*.gravatar.com gravatar.yite.net 香港中转 + 反代

注意:个别国内网络环境可能无法使用本服务,通常与当地运营商链路策略有关。

END

文章信息与版权

本文作者
西风
文章分类
代码
首次发布
最后更新

19 条评论

  1. 鸟叔LV-1LV-1 · 初声距下次升级还差 4 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    满满的干货啊,感谢分享。

  2. Kevin'sLV-2LV-2 · 微语距下次升级还差 4 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    回头 cngravator 用不了了用你的~~

    你应该搞个 Docker 镜像,大把人需要哈哈哈哈

  3. 小赵LV-1LV-1 · 初声距下次升级还差 3 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    买了这么多服务器 感谢公益!

  4. obabyLV-3LV-3 · 回音距下次升级还差 10 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    首页文章书有点少,这个主题大气啊

  5. 土木坛子LV-1LV-1 · 初声距下次升级还差 4 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    我尽量少使用第三方的服务,少了自然速度就少受影响。

  6. 网友小宋LV-2LV-2 · 微语距下次升级还差 4 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    之前就是因为没自建,导致加载是个迷,其实最好还是少依赖这些

  7. wu先生LV-2LV-2 · 微语距下次升级还差 10 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    大好人啊。

  8. 蒙需LV-2LV-2 · 微语距下次升级还差 6 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    3 个阿里云和 3 个腾讯云,算不算个人大客户了呀。

    1. 西风 @蒙需所在地加载中

      6 个加起来还不如别人一个 ECS,都是轻型便宜的几十块钱一个月:jingxi:。

  9. 徐亮LV-1LV-1 · 初声距下次升级还差 4 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    CDN加速确实是前端性能优化的关键一环,选对服务商很重要。我们之前从自建切到第三方CDN后首屏加载时间直接减半,效果非常明显。

  10. ymz316LV-3LV-3 · 回音距下次升级还差 10 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    博主威武,迫切需要一个头像服务稳定的api,之前 cravatar.cn 的头像就失效了几天,我坚持没换,不过后来又好了。

    1. 西风 @ymz316所在地加载中

      :touxiao: 可以尝试下用我搭建的这个,保证稳定

  11. 全局变量LV-2LV-2 · 微语距下次升级还差 10 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    这个好!尤其是那个头像,我想博友圈大部分都需要

  12. 威言威语LV-3LV-3 · 回音距下次升级还差 5 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    提供的服务不少啊 :jingxi:

    1. 西风 @威言威语所在地加载中

      因为有几个项目不用阿里云了,我全部退订了,余额还有不少,寻思做点方便大家的东西用,服务器都是自动年度续费,基本平常我自己也会维护:touxiao:。

  13. 段先森LV-1LV-1 · 初声距下次升级还差 3 条LV-1 · 初声0–4 条LV-2 · 微语5–14 条LV-3 · 回音15–29 条LV-4 · 清谈30–59 条LV-5 · 共鸣60–99 条LV-6 · 畅言100–179 条LV-7 · 妙语180–299 条LV-8 · 知音300–499 条LV-9 · 雅集500–799 条LV-10 · 余音800 条及以上所在地加载中

    自己弄,丰衣足食

来几句走心的评论吧