简单几步让App Store软件下载快如迅雷
轉(zhuǎn)自:http://pad.zol.com.cn/237/2376160.html?
?對于一個(gè)蘋果iOS系統(tǒng)的用戶來講,最痛苦的事情莫過于下載iTunes AppStore中軟件時(shí)漫長的等待時(shí)間,特別是對于那些不喜歡越獄使用正版的用戶以及限時(shí)免費(fèi)黨們。如果軟件較小還好辦,多等一會(huì)就好了,但是對于那些動(dòng)輒上百M(fèi)B甚至上GB的軟件來講,可能需要網(wǎng)友們等待數(shù)個(gè)小時(shí)或者幾天時(shí)間。今天筆者就給大家介紹一個(gè)解決辦法,使iTunes 下載App Store中的軟件速度大大提升,另外筆者也會(huì)給大家介紹一種加速iPad1代軟件下載的方式(需越獄)。
加速AppStore軟件下載
點(diǎn)擊這里直接跳轉(zhuǎn)操作步驟
·下載速度慢的原因
??? 1)國內(nèi)用戶從蘋果軟件商店下載軟件速度很慢這是大家都知道的事實(shí),究其原因就是蘋果沒有在我國大陸設(shè)置軟件下載服務(wù)器。這就導(dǎo)致我們只能去國外的服務(wù)器完成下載工作,這樣自然沒有從國內(nèi)服務(wù)器下載的快。
國內(nèi)用戶大部分情況下需要從美國服務(wù)器上下載軟件
?????2)iTunes作為一款網(wǎng)絡(luò)軟件,當(dāng)我們需要下載的時(shí)候,需要DNS域名解析分配給用戶下載軟件所用的服務(wù)器,這樣我們就能通過解析出來的IP連接到服務(wù)器主機(jī)下載需要的軟件了,但是由于我國的寬帶網(wǎng)絡(luò)基本上被幾家大的運(yùn)營商所掌控,帶寬不高的同時(shí)用戶卻很多,這就導(dǎo)致在相同DNS域名解析請求很多的時(shí)候?qū)饩W(wǎng)站的處理時(shí)間很長。這樣也就影響了下載速度。
DNS域名解析簡介
·iTunes下載軟件過程簡介
??? 下面我們就簡略講述一下以正常途徑從iTunes App Store中得到一個(gè)應(yīng)用的過程。
??? 我們先來介紹一下CDN這個(gè)概念,CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母臁⒏€(wěn)定。
CDN原理圖
??? 目前,國內(nèi)訪問量較高的大型網(wǎng)站如新浪、網(wǎng)易等,均使用CDN網(wǎng)絡(luò)加速技術(shù),雖然網(wǎng)站的訪問巨大,但無論在什么地方訪問都會(huì)感覺速度很快。而一般的網(wǎng)站如果服務(wù)器在網(wǎng)通,電信用戶訪問很慢,如果服務(wù)器在電信,網(wǎng)通用戶訪問又很慢。
????
美國Akamai是國際上最大的CDN服務(wù)商
??? 對于蘋果公司來說他們用的是美國的AkamaiCDN服務(wù)。Akamai是國際上最大的CDN服務(wù)商,它巨大的網(wǎng)絡(luò)分發(fā)能力在峰值時(shí)可達(dá)到15Gbps。Akamai公司是為數(shù)不多的旨在消除Internet瓶頸和提高下載速度的幾家新公司之一。
??? 這樣我們就知道了,當(dāng)我們從iTunes AppStore下載軟件的時(shí)候,都會(huì)通過本地DNS連接到Akamai的服務(wù)器上請求解析分配給我們使用的下載服務(wù)器。這時(shí)會(huì)根據(jù)我們使用的DNS的IP的地址來分配下載服務(wù)器的IP地址,對于我國的用戶來講,一般主流寬帶上網(wǎng)用戶用的不是聯(lián)通就是電信,DNS服務(wù)器的地址一般也是自動(dòng)獲取的,這樣做的結(jié)果就是CDN服務(wù)器會(huì)得到大量來自同一地點(diǎn)的DNS請求,于是用戶們會(huì)得到一個(gè)相同的下載服務(wù)器地址,加上我國用戶的帶寬相對較小下載速度慢也是合乎情理的。
·該如何解決此問題
??? 在上一頁我們談到了AppStore下載速度慢的原因,當(dāng)然筆者不是來向大家訴苦的,既然出現(xiàn)了問題就要解決才對。下面我們就針對之前提到的原因?qū)ΠY下藥,看看怎樣才能給我們的iTunes提提速。
??? 對于iTunes下載速度慢的這個(gè)問題,已經(jīng)算不上什么新問題的,曾經(jīng)也出現(xiàn)過色不少的解決方案。我們來看看之前網(wǎng)友們是怎么解決此問題的。
??? ■使用代理服務(wù)器(不采納)
??? 代理服務(wù)器可能是我們使用網(wǎng)絡(luò)時(shí)聽到最多的名詞了。通過使用代理服務(wù)器可以加速一些國外網(wǎng)站的瀏覽速度,當(dāng)然還可以解決聯(lián)通電信之間相互訪問速度慢的問題,以及訪問一些國內(nèi)不能訪問的網(wǎng)站。???
代理服務(wù)器原理
??? 代理服務(wù)器的原理就是通過用戶機(jī)先和代理服務(wù)器建立連接然后通過代理服務(wù)器抓取目標(biāo)服務(wù)器的數(shù)據(jù)存入緩存,然后在和用戶機(jī)做交換。通過上面的步驟可以有效減少之間的一些路由步驟,使得我們和目標(biāo)服務(wù)器的訪問速度加快,當(dāng)然如果代理服務(wù)器設(shè)置不當(dāng),訪問速度下降也是時(shí)常發(fā)生的事情。
網(wǎng)上會(huì)提供一些代理服務(wù)器供大家使用
代理設(shè)置相對簡單
??? 對于iTunes App Store 下載慢的這個(gè)問題使用代理服務(wù)器的確可以解決這個(gè)問題,但是使用過它的用戶都知道,代理服務(wù)器本身就是很不穩(wěn)定的,開放時(shí)間和響應(yīng)時(shí)間都不是固定的,而且有的時(shí)候代理服務(wù)器不但不能加速反而還會(huì)減慢訪問速度,特別是當(dāng)我們使用某些國外代理的時(shí)候,訪問國外網(wǎng)站的速度是變快了,但是訪問國內(nèi)網(wǎng)站的時(shí)間卻變慢了,所以我們不采取此方法。
??? ■更換DNS服務(wù)器(不采納)
??? 在上一頁文章中我們有聊過iTunes AppStore下載軟件慢的原因,其中之一就是因?yàn)镈NS解析服務(wù)器同時(shí)處理的需求太多,導(dǎo)致響應(yīng)時(shí)間過長,從而影響了軟件下載的速度。由于蘋果的內(nèi)容全部由美國的AkamaiCDN服務(wù)器來管理,這是肯定不能動(dòng)的,那按道理來講我們可以通過更換DNS的方法來加速下載。
DNS的設(shè)置比代理還要簡單一點(diǎn)
??? 看上去更換DNS的確是一個(gè)很好的方法,這樣就能讓Akamai的CDN服務(wù)器分配給我們一個(gè)更快的下載服務(wù)器地址,而且DNS服務(wù)器相對代理服務(wù)器來講要穩(wěn)定一些,不會(huì)動(dòng)不動(dòng)就關(guān)閉。不過它也有和代理服務(wù)器一樣的致命缺點(diǎn),那就是在加速了AppStore軟件下載速度的同時(shí)可能會(huì)降低本地網(wǎng)絡(luò)的訪問速度,可以說是得不償失啊。所以我們也不采用此方法。
??? ■更改host配置文件(采納)
??? 既然前面兩種方法都被我們排除掉了,那筆者就來給大家介紹一個(gè)更有針對性更有效的解決方法,那就是更改計(jì)算機(jī)的host配置文件。
??? 什么是host呢?在互聯(lián)網(wǎng)協(xié)議中,host表示能夠同其他機(jī)器互相訪問的本地計(jì)算機(jī)。一臺本地機(jī)有唯一標(biāo)志代碼,同網(wǎng)絡(luò)掩碼一起組成IP地址,如果通過點(diǎn)到點(diǎn)協(xié)議通過ISP訪問互聯(lián)網(wǎng),那么在連接期間將會(huì)擁有唯一的IP地址。在這種情況下,host表示一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)。host的作用是包含IP地址和Host name(主機(jī)名)的映射關(guān)系,是一個(gè)映射IP地址和Host name(主機(jī)名)的規(guī)定,規(guī)定要求每段只能包括一個(gè)映射關(guān)系。
一個(gè)未經(jīng)修改的host配置文件
??? 通過上面的介紹可能初級用戶還不是很了解,那么就由筆者再來根據(jù)iTunes AppStore的情況來解釋一下。之前我們提到的兩種未經(jīng)采納的方法都是為了找到更快的下載服務(wù)器地址,這樣我們就可以達(dá)到高速下載軟件的目的了。修改host其實(shí)也是這個(gè)目的,host是ip地址和主機(jī)名的一對一映射,設(shè)想一下如果我們把iTunes要查找的服務(wù)器地址直接定義在離我們最近的服務(wù)器上不就可以了嗎?這樣我們直需讓二者建立映射關(guān)系就可以達(dá)到快速訪問的目的了,同時(shí)還不會(huì)影響本地網(wǎng)絡(luò)的訪問。
??? 當(dāng)然說了這么多文字還不是很直觀,接下來我們就看看如何操作吧!
·解決方法及操作步驟
???下面我們開始介紹方法及操作步驟。之前我們已經(jīng)找了了問題的關(guān)鍵所在,那就是找到離我們最近的下載服務(wù)器地址,然后在host配置文件中,把iTunes 要查找的主機(jī)地址和這個(gè)服務(wù)器地址相對應(yīng)即可,下面我就給大家演示一下具體的操作步驟。
????■準(zhǔn)備工作:
??? 既然是要得到iTunes AppStore請求的下載服務(wù)器域名我們首先要準(zhǔn)備一個(gè)抓包軟件(網(wǎng)友不必安裝)來獲取它,其次是獲取較快速的iTunes AppStore下載服務(wù)器地址,由于服務(wù)器較多最后我們還需要一個(gè)群測試ping值軟件(網(wǎng)友需下載使用)來得到最快速最穩(wěn)定的服務(wù)器地址,其實(shí)這么多操作只需網(wǎng)友下載一個(gè)軟件即可。
點(diǎn)擊這里下載群測試ping值軟件
心急的網(wǎng)友直接看步驟三即可
????■步驟一:獲取iTunes下載服務(wù)器域名(不需網(wǎng)友操作)
??? 要想獲取iTunes下載服務(wù)器的域名我們需要借助軟件的支持,我們選擇比較經(jīng)典的Wireshark網(wǎng)絡(luò)協(xié)議檢測軟件,通過它來抓取iTunes軟件的聯(lián)網(wǎng)信息。
先打開iTunes找一個(gè)軟件做準(zhǔn)備
??? 我們首先要打開iTunes軟件,前往AppStore找一個(gè)軟件準(zhǔn)備下載,然后在打開Wireshark開始監(jiān)控我們的網(wǎng)絡(luò),由于iTunes請求解析下載服務(wù)器域名是http協(xié)議的操作,所以我們過濾掉其它的項(xiàng)目。讓后選擇網(wǎng)卡點(diǎn)擊開始就可以監(jiān)聽了。
用抓包軟件獲取請求解析的域名
??? 監(jiān)聽開始后以最快的速度點(diǎn)擊下載剛才在iTunes中找到的軟件,再下載開始后就可以停止Wireshark的監(jiān)聽工作了。我們可以在上圖中看到我們已經(jīng)找到了iTunes發(fā)出的需要解析的域名地址。
??? Host:a953.phobos.apple.com\r\n?????? ****.phobos.apple.com\r\n
??? 該域名后面的部分每次發(fā)出請求的時(shí)候都不會(huì)變,前面的部分會(huì)在a1-a2000之間變化,所以我們只需要在Host配置文件中建立該域名與最快速服務(wù)器的映射即可了。
??? ■步驟二:獲取速度快的服務(wù)器IP地址(不需網(wǎng)友操作)
??? 上一部操作我們完成了Host配置文件中主機(jī)域名的查找工作,現(xiàn)在我們只需要再找到速度較快的服務(wù)器地址就可以說是大功告成了。怎么操作呢?其實(shí)就是通過替換不同區(qū)域的DNS域名解析服務(wù)器,這樣我們再使用抓包軟件就會(huì)得到許多不同的服務(wù)器IP地址了。
DNS服務(wù)器地址可以去網(wǎng)上搜索
DNS更換之后服務(wù)器IP地址也隨之改變
??? 為了獲取更好的速度我們可以多嘗試一些DNS,例如臺灣、香港、澳門這些我國有架設(shè)服務(wù)器的地區(qū),通過他們解析出來的地址一般速度快而且離我們也很近。筆者從網(wǎng)上搜集了一些論壇網(wǎng)友們總結(jié)的出來的地址,已經(jīng)放到了測試群測試ping值軟件的壓縮包里PingInfoView_hosts.txt文件中了。讓我們使用這個(gè)軟件的時(shí)候我們可以導(dǎo)入這些收集到的地址。
收集到的IP都放在了壓縮包的文件中
???? 上面是筆者收集到的下載服務(wù)器IP地址,這要感謝論壇網(wǎng)友辛苦的付出。除了文件中的地址之外我們也可以自己往里面添加,直接把IP地址復(fù)制到這個(gè)文件中就行了。
??? ■步驟三:獲取速度快的服務(wù)器IP地址(需網(wǎng)友操作)
??? 說到這終于到了需要您親自動(dòng)手的步驟了。在這里我們要打開筆者前面提到的群測試ping值軟件——PingInfoView。
打開主界面點(diǎn)擊彈出窗口中的“OK”鍵
挑選響應(yīng)時(shí)間最短的IP地址
??? 為了方便讀者查看,我關(guān)閉了一些列,只留下相對重要的來給大家展示,在這些測試結(jié)果中我們需要選擇平均響應(yīng)時(shí)間最短的IP地址,這樣我們下載的速度也就越快。
■步驟四:修改Host文件(需網(wǎng)友操作)
??? 好了,服務(wù)器域名和IP地址我們都解決了,最后一步我們只需把它們加入到Host配置文件中即可。
雙擊上面的條目可以查看詳情
??? 通過雙擊結(jié)果列表中的條目我們可以查看其詳情,從這里我們就可以把IP地址信息復(fù)制出來了,我還是挺懶的。。。
??? 之前我們提到了iTunes請求的下載服務(wù)器域名是在a1-a2000之前浮動(dòng)的一個(gè)地址,所以我們要建立2000個(gè)映射,當(dāng)然一個(gè)一個(gè)輸入太麻煩了,在壓縮包中有一個(gè)批量替換用的文本本件。
打開此文件全部替換前面的IP地址
??? 打開壓縮包中的host批量替換文本文檔,里面列出了所有的2000個(gè)條目,我們只需把前面的IP地址用剛才挑選出來的地址替換一下即可。接下來就是把它們都放入到host配置文件中了。
找到hosts文件進(jìn)行配置
選擇用記事本打開即可
修改hosts文件
??? 我們只需要把hosts批量替換文件中的內(nèi)容復(fù)制過來就可以了,再保存一下這樣就大功告成了,下面我們就來看看修改前和修改后的效果對比吧。
·修改前后效果對比
????我們之前做了這么多到底效果怎么樣呢?俗話說是騾子是馬拉出來溜溜,我們還是用真實(shí)的下載記錄圖片來說明一下吧。我們選擇NetLimiter作為輔助軟來查看一下iTunes的真實(shí)下載速度。
修改前的下載速度
修改后的下載速度
??? 怎么樣,很震撼吧!修改后的速度對比修改前的速度將近快了60倍,當(dāng)然這是公司的下載速度,對于網(wǎng)友在家里來說也基本上能達(dá)到貸款理論最高下行速度的80%左右。從此我們再也不必為iTunes下載軟件漫長的等待所困擾,還有那時(shí)不時(shí)出現(xiàn)的錯(cuò)誤信息。
·在越獄的iOS上使用
??? 除了從PC端的iTunes上下載軟件之外我們還可以通過iPad或者iPhone進(jìn)行軟件下載,對于已經(jīng)越過獄的設(shè)備來說也可以享受如此快的下載速度。由于筆者的iPad2是4.3.3系統(tǒng)暫時(shí)還無法越獄,所以只能用手機(jī)來替代了。
搜索HOST加速補(bǔ)丁
??? 我們只需在cydia中添加178的源,apt.178.com。然后搜索HOST加速補(bǔ)丁安裝即可。這樣我們在iPad或者iPhone端也可以享受高速下載了,從此不再為桌面上“正在載入”的圖標(biāo)而發(fā)愁。
??? 相信作為果粉的您看完本文之后一定要親自嘗試一下。iTunes AppStore 自從伴隨這iPhone?3G推出以來緩慢的下載速度一直困擾著我們,現(xiàn)在我們終于有了較好的解決辦法。不過我相信大家還是希望蘋果能早日在我國大陸添置下載服務(wù)器,畢竟國內(nèi)的iOS用戶越來越多哦,使用正版的用戶也越來越多,如果還不做出動(dòng)作的話,勢必會(huì)影響iOS設(shè)備在國內(nèi)的普及速度。
總結(jié)
以上是生活随笔為你收集整理的简单几步让App Store软件下载快如迅雷的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CTraceRoute封装跟踪路由功能
- 下一篇: Verizon加入ONOS 加速网络传输