将 Google CDN 替换为国内源的 Chrome 扩展,实现网站加速⚡️

Posted justjavac

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将 Google CDN 替换为国内源的 Chrome 扩展,实现网站加速⚡️相关的知识,希望对你有一定的参考价值。

GitHub 源码地址:https://github.com/justjavac/...。

将 Google CDN 替换为国内的。

缘起

由于众所周知的原因,只需替换一个域名就可以继续使用 Google 提供的前端公共库了。
同样,通过 script 标记引用这些资源,让网站访问速度瞬间提速!

很多网站,尤其是国外网站,为了加快网站的速度,都使用了 Google 的 CDN。
但是在天朝,由于某些原因,导致全球最快的 CDN 变成了全球最慢的。

于是,我写了这个插件/扩展,将 Google 的 CDN 替换成国内的。

原理

此插件/扩展可以将以下的 cdn 资源替换为国内的:

  1. ajax.googleapis.com - 前端公共库
  2. fonts.googleapis.com - 免费字体库
  3. themes.googleusercontent.com - fonts 有时会使用到这个里面的资源
  4. fonts.gstatic.com - 免费字体库
  5. www.google.com/recaptcha - Google 图像验证库
  6. secure.gravatar.com - gravatar 头像

效果

安装扩展/插件后访问 https://stackoverflow.com/que... 页面:

第一行是 jquery.min.js 的原始请求 https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js,被拦截并替换,返回的状态码为 307 Internal Redirect,耗时 26ms。第三行是 jquery.min.js 被替换后的请求,33kB,耗时 95ms。

下表是各种资源的网络请求对比(以替换后的速度为基准 100%):

资源来源尺寸(kB)时间(ms)速度(B/ms)百分比
jquery.min.jsajax.googleapis.com026--
stub.en.jscdn.sstatic.net18.029361.418%
jquery.min.jsajax.loli.net ⚡️33.195348.4100%
clc.min.jscdn.sstatic.net4.239910.530%
full.en.jscdn.sstatic.net99.6534186.554%
gpt.jssecurepubads.g.doubleclick.net21.385250.672%
analytics.jsgoogle-analytics.com19.679248.171%
quant.jssecure.quantserve.com9.142021.762%
beacon.jssb.scorecardresearch.com1.87324.771%
integrator.jsadservice.google.com

以上是关于将 Google CDN 替换为国内源的 Chrome 扩展,实现网站加速⚡️的主要内容,如果未能解决你的问题,请参考以下文章

Centos替换默认源

解决国内stackoverflow打开慢的问题

cdn.jsdelivr.net 被墙/挂了的解决方法

国内CDN加速的背景和现状

Python pip 国内换源的几个办法

国内vscode高速下载

(c)2006-2024 SYSTEM All Rights Reserved IT常识