版权声明:本文为博主原创文章,转载请声明出处,谢谢!
自从2019年以来,发现访问Apple Developer网站突然变得特别慢。当时我一直以为是公司宽带的(成都电信)原因。后来仔细琢磨了一下,发现家里面(成都电信)的宽带也很慢,并且就算我将ss开全局模式访问https://developer.apple.com也没有任何速度上的提升,这就奇怪了......但是每次用手机(移动4G)打开Apple Developer好像并不慢。于是我尝试用手机分享热点给电脑用,纳尼?居然很顺畅的就打开了Apple的开发者网站https://developer.apple.com,自此以后每次查询资料以及提交App时都用的热点......哥有的是流量,不差钱......
忍了那么久的龟速网络,今天实在是忍无可忍了。尝试在Mac自带的terminal中ping了一下这个域名:
chaodeiMac:~ chao$ ping developer.apple.com
PING world-gen.g.aaplimg.com (17.253.69.209): 56 data bytes
64 bytes from 17.253.69.209: icmp_seq=0 ttl=53 time=139.928 ms
64 bytes from 17.253.69.209: icmp_seq=1 ttl=53 time=139.551 ms
64 bytes from 17.253.69.209: icmp_seq=2 ttl=53 time=141.030 ms
...
在http://www.ip138.com上面查询了一下17.253.69.209这个ip的地理位置,发现这个ip居然在日本!!!
您查询的IP:17.253.69.209
本站数据:日本 东京 苹果公司
参考数据1:日本东京都东京
参考数据2:美国
兼容IPv6地址:::11FD:45D1
映射IPv6地址:::FFFF:11FD:45D1
如果能找到一个Apple位于大陆的CDN节点,那么速度应该会快一些。于是在站长之家http://ping.chinaz.com尝试ping了一下,部分结果如下:
监测点 | 响应IP | IP归属地 | 响应时间 | TTL |
---|---|---|---|---|
四川成都[电信] | 17.253.71.203 | 日本Apple | 144ms | 53 |
湖南长沙[电信] | 17.253.85.205 | 香港Apple | 22ms | 54 |
... | ... | ... | ... | ... |
好开心,居然Apple在香港设有CDN节点,于是只要将香港的CDN结点IP写入Mac的hosts文件中就可以了,这样每当访问https://developer.apple.com网站时,直接利用hosts中的ip而不用去DNS解析服务器解析了,速度自然就变快了。具体的做法如下:
打开Mac的terminal,在终端输入:
sudo vim /etc/hosts
然后回车后出现:
Password:
输入密码回车后,在hosts文件的末尾添加下面的两行:
17.253.85.202 developer.apple.com
17.253.85.201 devstreaming-cdn.apple.com
保存即可。ps:添加第二行17.253.85.201 devstreaming-cdn.apple.com
的原因是:在开发者网站中的视频等静态资源DNS到这个IP后能加速观看和下载视频以及下载其他资源的速度。至于如何使用Vim在hosts中添加内容,请自行google,如果实在不会的话可以把hosts文件拷贝到桌面,用任何能打开文本工具的编辑器打开编辑后,然后再拷贝到/etc/文件夹中。
如果发现访问Apple开发者网站太慢的小伙伴们可以尝试一下,是不是速度变快了很多呢?当然个别省市的ISP可能把developer.apple.com
域名解析到香港,这些地方的同学访问速度应该还行,当然就不用做这样的更改了。