如何改善 iTunes 里应用程序的下载速度

详细的说明可以看威锋网的这篇帖子

大致意思就是说 iTunes 下载时会在 2000 个服务器中随机挑一个来下载,所以同样的网络条件下,有时速度还不错,有时却慢得要死。。。

所以就有了一个比较暴力的方法,重写操作系统的 hosts 文件(这个优先级高于正常的 DNS 解析),将所有服务器地址都指向本地连接比较快的 IP 地址,比如周边的国家或地区(因为水果公司在天朝大陆没有部署服务器),那样下载速度应该就有保障了。

Windows 系统的 hosts 文件在 C:\Windows\System32\drivers\etc\ 下面,加上类似下面的内容就行,嗯,要写2000行,不想写的就直接去上边的帖子里下载吧:)

203.69.113.136 a1.phobos.apple.com
203.69.113.136 a2.phobos.apple.com
203.69.113.136 …
203.69.113.136 a2000.phobos.apple.com

注意:上面这个 203.69.113.136 不一定适用于所有网络条件,最好是自己测试一下,不行就换其它 IP。

============ 如果对上面的方法不太满意,还可以继续往下看 ============
=========== 下面的内容仅对使用了 dnsmasq 的路由器固件有效 ===========
=================== 比如 tomatodd-wrt 等等 ====================

我家里无线路由器使用的是 1.27 版本的 tomato,在导航菜单中找到:Advanced -> DHCP/DNS -> dnsmasq (Custom configuration),然后加上如下一行(对的,这玩意支持通配符!),效果就和前面那个方法一样啦。

address=/.phobos.apple.com/203.69.113.136

除了简单明了,还有其它好处:
1. 对整个局域网的电脑有效,如果 iOS 上的应用下载也是相同原理的话,那应该也适用于 iPad 等设备本身
2. 能针对不同的网络条件设置特定的服务器,上面那个 .136 在公司试下来效果不错,但回到家里就不太行了,而且换了一个其它的也不行,我估计是铁通自身的网络不给力。。。

update 06/30: 搞错了,a*.phobos. 这样的通配符格式貌似不支持,只能写成 .phobos。
udpate 07/16: 上面修改路由器配置的方法貌似有时会导致一些链接到 iTunes 商店的网页无法正常打开,暂时无解,不行就直接在 iTunes 里面搜索应用吧。

This entry was posted in 软件应用 and tagged , . Bookmark the permalink.

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s