10倍速!一招儿解决因googleapis被墙导致的许多国外网站访问速度慢的问题
1x.com 是我非常喜欢的一家国外的摄影网站。但,打开它的首页要1分多钟!点击小图看大图的二级页面根本打不开。看着写着“Nude content”的小图却点不开大图的心情你们造吗?!很多国外网站访问很慢的原因,并不是网速慢或者网站有什么问题,而是它们的网页都使用了谷歌 CDN 来获取 JS 脚本库,而谷歌全面被墙之后导致网页要花费大约半分钟等待响应,最后超时还可能导致网页部分功能不好用。
以前我一般都是使用 VPN 来解决这个问题。但 VPN 速度慢、使用麻烦,而且好用的 VPN 越来越难找了。我们换一种思路:既然谷歌 CDN 被墙了,可不可以将其动态替换成国内能够访问的 CDN 呢?下面我来演示一下如何使用谷歌浏览器插件将谷歌 CDN 替换成微软 CDN。授人以渔不如授人以鱼,先演示下如何以最简单的步骤导入我已经弄好了的配置,看广告不如看疗效,效果好不好,一试就知道!
第1步 你需要先安装谷歌浏览器。
第2步 下载谷歌浏览器的插件 myWebRequest插件和配置文件.rar,解压缩后, 里面有两个文件:myWebRequest.crx 和 my-webrequest-2017-11-3.json。打开谷歌浏览器,在地址栏里输入 chrome://extensions/ 进入扩展程序管理页面,然后从资源管理器里面把刚才下载的 myWebRequest.crx 拖拽到谷歌浏览器的扩展程序管理页面上安装此插件,如下图所示。

第3步 点击 myWebRequest 插件的“选项”链接,打开“选项”配置页面,如下图所示。

第4步 在“选项”配置页面上,先点击左侧的“settings”,再点击后侧的“恢复”链接,选择我们在第2步下载的 my-webrequest-2017-11-3.json 文件即可导入我已经配置好的CDN替换规则,如下图所示。

第5步 现在就可以在谷歌浏览器里打开 1x.com 测试一下啦,原来需要 1 分钟、2 分钟的网站,现在统统只需要 5、6 秒,5、6 秒!

想探究原理的同学可以继续往下看。
我主要使用了 myWebRequest 插件的两个功能:Custom 和 Block。
在 Custom 选项卡里,我只配置了一个替换规则:将匹配 *://ajax.googleapis.com/ajax/libs/jquery/{version}/jquery.min.js 的 URL 替换成 {p}://ajax.aspnetcdn.com/ajax/jQuery/jquery-{version}.min.js。其中的通配符规则可以参考 help 选项卡里面的说明,我就不啰嗦啦。这个替换规则的意思是把谷歌 CDN 的 jQuery 库的地址替换成对应版本的微软 CDN 的 jQuery 库的地址。如果你以后需要替换其他的 js 库,可以再添加新的替换规则。
在 Block 选项卡里,我将 google.com 和 static.ads-twitter.com 相关的 URL 设置为阻断,主要是因为国外网站喜欢用这两个 URL 相关的广告链接,比较耗费时间。

10倍速!一招儿解决因googleapis被墙导致的许多国外网站访问速度慢的问题的更多相关文章
- zw·10倍速大数据与全内存计算
zw·10倍速大数据与全内存计算 zw全内存10倍速计算blog,早就在博客园机器视觉栏目发过,大数据版的一直挂着,今天抽空补上. 在<零起点,python大数据与量化交易>目录中 htt ...
- apache配置优化 - 解决apache环境下网站访问速度慢的问题(重点参考)
如果apche访问量过大,将会导致页面打开迟缓,下载速度也降低,如果由于经费和环境问题,集群方案没有得以应用.可以通过对Apache2增加模块MPM来进行优化, 这里我选择线程型MPM加以优化: 开 ...
- 查询效率提升10倍!3种优化方案,帮你解决MySQL深分页问题
开发经常遇到分页查询的需求,但是当翻页过多的时候,就会产生深分页,导致查询效率急剧下降. 有没有什么办法,能解决深分页的问题呢? 本文总结了三种优化方案,查询效率直接提升10倍,一起学习一下. 1. ...
- Web 应用性能提升 10 倍的 10 个建议
转载自http://blog.jobbole.com/94962/ 提升 Web 应用的性能变得越来越重要.线上经济活动的份额持续增长,当前发达世界中 5 % 的经济发生在互联网上(查看下面资源的统计 ...
- MOOC网视频下载并视频倍速播放,超简单哒,亲测可用,( •̀ ω •́ )y
由于视频在线播放太卡,想着下载看吧~~可是这个坑爹的网站没有下载按钮,难道就不可以下载视频了吗? 小白不甘心~ 于是动手查了一下,实验很成功,估计如果会爬虫的都不用像我一样一个一个自己去下了,奈何我知 ...
- 一次 Spark SQL 性能提升10倍的经历(转载)
1. 遇到了啥问题 是酱紫的,简单来说:并发执行 spark job 的时候,并发的提速很不明显. 嗯,且听我慢慢道来,啰嗦点说,类似于我们内部有一个系统给分析师用,他们写一些 sql,在我们的 sp ...
- 开源播放器 ijkplayer (二) :ijkplayer倍速变调问题解决方案
转载注明出处:http://www.cnblogs.com/renhui/p/6510872.html 之前使用IjkPlayer做播放器的使用的时候,在做倍速播放的时候,发现播放的声音音调明显变高了 ...
- Nginx:承受3万并发连接数,胜过Apache 10倍
编者按:Nginx是目前比较重要的开源性负载均衡技术,新浪.网易.六间房等很多网站都将Nginx部署进自己的网站系统架构,并解决部分问题.本文是作者长期的实战经验,很有参考价值. 本文是我撰写的关于搭 ...
- 程序员需要经纪人吗?10x 最好的程序员其生产力相当于同行的 10 倍~
原文地址 10x 起源于技术界一个流行的说法,即最好的程序员是超级明星,其生产力相当于同行的 10 倍: Google 园区以好玩的设施闻名:小憩舱.球坑.按摩.干洗.随便吃到饱的自助餐.(为了拍人才 ...
随机推荐
- Codeforces 558E A Simple Task (计数排序&&线段树优化)
题目链接:http://codeforces.com/contest/558/problem/E E. A Simple Task time limit per test5 seconds memor ...
- 学习java23种设计模式自我总结
首先先做个广告,以前看过@maowang 这位大神转的Java开发中的23种设计模式详解(转) ,但是看了之后都忘差不多了, 所以,开个帖子边学习边自我总结(纯手敲).一直以来像这种需要长久的运动,真 ...
- 学习日志1 :java 三大框架 了解
1.spring--------利用它的IOC和AOP来处理控制业务(负责对数据库的操作) https://blog.csdn.net/yu616568/article/details/7073997 ...
- EF Core 2.2 对多个 DbContext 多个数据库的情况进行迁移的示例
目录 场景 创建新项目 创建第一个模型 创建第二个模型 使用依赖注入注册上下文 创建数据库 场景 在一个项目中,使用了多个 DbContext 且每个 DbContext 对应一个数据库的情况 创建新 ...
- 【webpack系列】从零搭建 webpack4+react 脚手架(五)
本章节,我们一起来探讨以下问题:如何对编译后的文件进行gzip压缩,如何让开发环境的控制台输出更加高逼格,如何更好的对编译后的文件进行bundle分析等. 1 gzip压缩 如果你想节省带宽提高网站速 ...
- 用Count() > 0 来判断集合非空的问题
Linq 出现之前,我们通常使用下面的方式来判断集合是否非空,即集合包含元素: ]; ; var list = new List<string>(); ; var collection = ...
- 002 html总结
1.题目 每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? div+css的布局较table布局有什么优点? strong与em的异同? 你能描述一下渐进增强和优雅降级之 ...
- PLS:利用PLS(两个主成分的贡献率就可达100%)提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》—Jason niu
load spectra; temp = randperm(size(NIR, 1)); P_train = NIR(temp(1:50),:); T_train = octane(temp(1:50 ...
- TCP/IP详解 卷一学习笔记(转载)
https://blog.csdn.net/cpcpcp123/article/details/51259498
- iOS 9之后Url链接的NSUTF8StringEncoding转码实现
在iOS中通过WebView加载Url或者请求HTTP时,若是链接中包含中文.特殊符号&%或是空格等都需要预先进行一下转码才可正常访问. 许久没编码,原先的方法已废弃了都,在此对应当前最新的方 ...