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

文章目录

    在不翻墙的情况下,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 生效吧?

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式