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 园区以好玩的设施闻名:小憩舱.球坑.按摩.干洗.随便吃到饱的自助餐.(为了拍人才 ...
随机推荐
- asp.net core 发布到iis session无法传递的问题
网站是用asp.net core 的Razor Pages开发的,其中用户登录用到了session,调试运行没有问题,但是发布到iis之后出现session无法记录的问题. 我用log记录查看了一下, ...
- MUI上传图片之选择相册和相机上传
1.因为项目中有三处地方需要上传,所以html中存在三处地方.身份证正反面为上传一张,发票限制上传9张. <div class="action1"> <!--展示 ...
- cxf webservice请求https
本地java请求https接口,不需要添加证书: 只需要修改配置文件applicationContext-soap-client.xml: <beans xmlns="http://w ...
- Hanlp学习笔记
一.首先要引入mawen依赖包: <dependency> <groupId>com.hankcs</groupId> <artifactId>hanl ...
- Windows Internals 笔记——线程优先级
1.每个线程都被赋予0(最低)~31(最高)的优先级数.当系统确定给哪个线程分配CPU时,它会首先查看优先级为31的线程,并以循环的方式进行调度.如果有优先级为31的线程可供调度,那么系统就会将CPU ...
- centos7设置httpd
1.httpd开机自启动 systemctl enable httpd.service 2.httpd开机不自启动 systemctl disable httpd.service 3.启动httpd ...
- 第三次java作业
编写“学生”类及其测试类. 5.1 “学生”类: ² 类名:Student ² 属性:姓名.性别.年龄.学号.5门课程的成绩 ² 方法1:在控制台输出各个属性的值. ² 方法2:计算平均成绩 ² 方法 ...
- python-常见数据类型及其方法
常见数据类型及其方法 1.None: 表示空(无任何功能,专门用于提供空值) 2.整形(int) 3.布尔类型(bool) 只有两个结果:True/False: 0/''/[]/()/{}/set() ...
- [原创]基于Zynq SDIO WIFI 2.4G/5G SotfAP STA
支持正基WiFi模块.高通WiFi模块: 2.4G速率: 5G AC速率: 支持SoftAP.STA模式:
- PHP数组笛卡尔积组合排列
/*方法一*/ function descartes() { $t = func_get_args(); if (func_num_args() == 1) { return call_user_fu ...