为什么我访问访问苹果官方(http://www.apple.com/cn/itunes/download/)下载itunes,总是卡在左边这个“下载 iTunes”这里无法打开加载完全?
【问题解决分析】
左边这个“下载 iTunes”的DIV无法打开CSS文件,就无法正常显示提交“选择版本”的按钮,也就不会获取到下载地址了
经过分析,“下载 iTunes”的真实地址是:https://swdlp.apple.com/iframes/82/zh_cn/82_zh_cn.html
查看这个页面的源代码,然后搜索 exe 就能获取到真实最终文件下载地址了。
注:如果你只想下载一下itunes,这里就可以解决问题了
【进一步的分析】
通过对82_zh_cn.html这个页面源代码的分析,发现源代码中的css文件和js文件都是调用 a248.e.akamai.net 这个服务器的
https://a248.e.akamai.net/7/248/51/20111020/swdlp.apple.com/IframesCSS/iframeVO.css
https://a248.e.akamai.net/7/248/51/20120908/swdlp.apple.com/IframesJS/jquery.min.js
https://a248.e.akamai.net/7/248/51/20140519/swdlp.apple.com/IframesJS/iframeConfig_V_3.js
经过了解Akamai是全球最大的CDN,Apple在用着它的服务。
于是Pop就ping了一下 a248.e.akamai.net 这个域名,发现还真的ping不通。
后来想到了直接采用本地DNS来解决,发现完全可行,一切恢复正常了。
【具体操作步骤】
打开我的电脑,输入 %Systemroot%\system32\drivers\etc\hosts ,以记事本打开更改hosts文件,加入下面的代码:
79.101.110.98 a248.e.akamai.net
关于IP地址还有很多,可以修改为下面的任意IP:
61.213.171.8
61.213.171.33
61.213.171.48
61.213.171.51
61.213.171.65
2.18.240.75
2.21.242.11
23.3.90.75
23.3.90.129
23.220.148.58
46.33.73.98
63.141.193.179
67.131.104.73
81.52.132.57
198.87.51.65
a248.e.akamai.net 这个域名也有可能变化,根据实际情况修改。
关于如何找这个a248.e.akamai.net对应的可用IP地址,可以参见我之前的文章:
利用Google镜像IP解决Gmail、Adsense、Chrome等Google产品无法访问
http://429006.com/article/technology/3595.htm