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 园区以好玩的设施闻名:小憩舱.球坑.按摩.干洗.随便吃到饱的自助餐.(为了拍人才 ...
随机推荐
- 【Java】「深入理解Java虚拟机」学习笔记(5)- 类加载
C/C++在编译时需要进行连接,而Java的类加载.连接和初始化是在运行时完成的. 图 类的生命周期 图中解析的过程不一定在准备和初始化之间,也可以在初始化之后再开始,以支持Java的运行时动态绑定 ...
- caffe服务器搭建血泪记录
装过很多次caffe了,但这个还是遇到了很多奇葩问题,不过以前都是在ubuntu上,这次是在centos上. 1.import error _caffe.so: undefined symbol: ...
- P4098 [HEOI2013]ALO
最近这个家伙去哪了,为啥一直不更博客了呢?原来他被老师逼迫去补了一周的文化课,以至于不会把班里的平均分拉掉太多.好了,我们来看下面这道题目: P4098 [HEOI2013]ALO 题目描述 Welc ...
- 基于Vue2.x的小米商城移动端项目
初学vue已经有一段时间,为了检验自己的学习成果,决定做一个项目作为一个阶段性总结,项目花了差不多半个月时间,目前实现了7个页面,商城的主要功能基本实现,代码已经放到github上面. 这个项目把大部 ...
- 主席树——树链上第k大spoj COT
首先要求第k大就想到用主席树来处理 但是不能直接用树链剖分的dfs序来维护,因为一条链对应的dfs下标可能是断开的几段,无法用权值线段树来维护 那么久维护每个点到根节点的全值线段树,结点u的权值线段树 ...
- Bootstrap模态框垂直高度居中问题
Bootstrap对话框改变其默认宽高,高度不会自适应居中.为解决这个问题,最好的方式是能够通过css来解决,试了几种网上的方案发现都不行.然后想到可以通过js来修正,什么时候修正最好?于是想到可以注 ...
- JSP(二):JSP九大内置对象、四个作用域对象
jsp的九大内置对象: 内置对象: jsp文件在转译成其对应的Servlet文件的时候自动生成的并声明的对象.我们在jsp页面中直接使用即可. 注意: ...
- Linux磁盘和文件系统管理
1.检测并确认新硬盘 挂载好新的硬盘设备并启动主机后,Linux系统会自动检测并加载该硬盘,无须额外安装驱动.执行“fdisk -l”命令即可查看,确认新增硬盘的设备名称和位置.作用:列出当前系统中所 ...
- pycharm的list中copy的应用
#拷贝的意思 li = [11,22,33,44] v = li.copy() print(v) #输出结果 [11,22,33,44] #浅拷贝
- scrapy初始和简单应用
什么是Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍.所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化等)的具有 ...