愿ajax.lug.ustc.edu.cn等公共库加载被“墙”的解决方法!

灰暗的星星灰暗的星星灰暗的星星灰暗的星星灰暗的星星
 
分类:技术文章

googleapis.com是谷歌提供的福利,可以直接引用上面的文件和使用一些服务。因为谷歌服务器在宽带上的优势,很多网站,都加载了这个域名的一个或多个文件。

这个网站有多个子域名,其中被广泛应用的有ajax,fonts,maps,translate。

由于google已经完全被墙了,所以一些像ajax.lug.ustc.edu.cn等前端公共库无法加载。

最要命的就是ajax,比如说http://ajax.lug.ustc.edu.cn/ajax/libs/jquery/1.11.0/jquery.min.js;http://ajax.lug.ustc.edu.cn/ajax/libs/angularjs/1.2.13/angular.js。

这个东西没有拖下来,整个网站基本都访问不了。也就是说,googleapis.com影响了很多的网站

在网上查找到一个解决方案,不用翻墙,通过chrome的插件拦截地址将地址替换成国内的CDN库;感觉还是挺方便的:

chrome插件对应的源代码地址:https://github.com/justjavac/ReplaceGoogleCDN。


内容如下:
Replace Google CDN

Chrome Web Store 安装地址:
https://chrome.google.cn/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice

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

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

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

本来我使用的是 360 提供的。360网站卫士常用前端公共库CDN服务

经网友提醒 360 的不支持 https,于是改成中科大的。

此插件包括三部分。

    ajax.lug.ustc.edu.cn - 前端公共库
    fonts.googleapis.com - 免费字体库
    themes.googleusercontent.com - fonts 有时会使用到这个里面的资源。