Chrome 插件解决 StackOverflow 打开慢的问题

更新日期: 2016-07-31 阅读次数: 10507 分类: Browser

在不翻墙的情况下,StackOverflow 打开速度总是慢得感人。

通过 Chrome Network 发现是 StackOverflow 的 jQuery 文件使用了 Google CDN, 而 Google CDN 恰好被嘿嘿嘿 。。。

开始想到的方案是在 hosts 文件中把 Google 的域名的 IP 都指向 360 CDN,但是感觉这样维护起来异常痛苦,哪天 360 CDN 换了 IP 怎么办。Google 了一下,Chrome 插件就能解决。

插件下载地址在这里 ReplaceGoogleCDN

看了一下代码,逻辑就是在请求之前,将 google cdn 的域名替换成了中科大的域名。

chrome.webRequest.onBeforeRequest.addListener(
    function(request) {
        var url = request.url.replace('googleapis.com', 'lug.ustc.edu.cn');
        url = url.replace('themes.googleusercontent.com', 'google-themes.lug.ustc.edu.cn');
        return {redirectUrl: url};
    },
    {
        urls: [
            "*://ajax.googleapis.com/*",
            "*://themes.googleusercontent.com/*"
        ]
    },
    ["blocking"]
);

补充

但是遇到了很奇怪的一个问题,在打开 Laravel 官网的时候,会加载 Google Fonts,但是这个插件没有生效。看了代码也没有发现问题。不可能只对 StackOverflow 生效吧?

谈笑风生

shadow walker

爱评论不评论

近期节日

2020年06月11日 中国人口日
2020年06月20日 世界难民日
2020年06月21日 父亲节
2020年06月21日 夏至
2020年06月22日 中国儿童慈善活动日
2020年06月23日 国际奥林匹克日
2020年06月25日 全国土地日
2020年06月25日 端午节
2020年06月26日 国际禁毒日
2020年06月30日 世界青年联欢节
2020年07月01日 中国共产党诞生日
2020年07月01日 香港回归日
查看更多节日