本申請(qǐng)涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種圖片預(yù)加載方法和裝置。
背景技術(shù):
:CDN(ContentDeliveryNetwork)即內(nèi)容分發(fā)網(wǎng)絡(luò),利用分發(fā)式緩存節(jié)點(diǎn)服務(wù)來(lái)達(dá)到不同區(qū)域網(wǎng)民對(duì)網(wǎng)站的訪問(wèn)速度優(yōu)化的目的,預(yù)加載是常見的優(yōu)化CDN訪問(wèn)資源速度的辦法,可以在網(wǎng)民訪問(wèn)一條URL之前,就讓CDN節(jié)點(diǎn)預(yù)緩存該條URL。預(yù)加載的方式是在網(wǎng)民還未發(fā)出訪問(wèn)之前,集中地使用不同瀏覽器對(duì)CDN節(jié)點(diǎn)發(fā)出請(qǐng)求,下載需要預(yù)加載的URL。不同的瀏覽器和客戶端UA(UserAgent)可能需要分別進(jìn)行預(yù)加載,例如:使用PC機(jī)的火狐瀏覽器向節(jié)點(diǎn)訪問(wèn)一張圖片后,該圖片再被其他PC機(jī)用火狐瀏覽器訪問(wèn)時(shí)就會(huì)是hit狀態(tài),即緩存命中,無(wú)需回源再取一次數(shù)據(jù),但手機(jī)再去訪問(wèn)該圖片時(shí),可能會(huì)因?yàn)閁A不同、手機(jī)瀏覽器自帶的httpheader中默認(rèn)壓縮要求不同而導(dǎo)致節(jié)點(diǎn)認(rèn)為該請(qǐng)求觸發(fā)miss動(dòng)作,即沒有緩存,需要回源拉取。因?yàn)椴煌臑g覽器UA等不同,手機(jī)和PC機(jī)對(duì)同URL發(fā)出的httpheader亦不相同,大部分的CDN廠商支持PC端預(yù)加載,但不支持手機(jī)端URL預(yù)加載,即如果手機(jī)對(duì)CDN節(jié)點(diǎn)請(qǐng)求非熱點(diǎn)圖片,則節(jié)點(diǎn)需要臨時(shí)回源站拉取數(shù)據(jù),降低訪問(wèn)速度。針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)實(shí)施例提供了一種圖片預(yù)加載方法和裝置,以至少解決移動(dòng)端不能預(yù)加載圖片的技術(shù)問(wèn)題。根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種圖片預(yù)加載方法,包括:接收內(nèi)容分發(fā)網(wǎng)絡(luò)上待預(yù)加載圖片的網(wǎng)絡(luò)地址和目標(biāo)標(biāo)識(shí),其中,所述目標(biāo)標(biāo)識(shí)為所述內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商標(biāo)識(shí);從所述待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名;從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,其中,不同的網(wǎng)絡(luò)域名對(duì)應(yīng)不同的IP地址;關(guān)聯(lián)所述網(wǎng)絡(luò)域名和與所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。進(jìn)一步地,從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址包括:從所述預(yù)設(shè)數(shù) 據(jù)庫(kù)中查找與所述目標(biāo)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序編程接口,其中,所述預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)有服務(wù)商標(biāo)識(shí)和應(yīng)用程序編程接口的對(duì)應(yīng)關(guān)系;向所述目標(biāo)應(yīng)用程序編程接口發(fā)送包含所述網(wǎng)絡(luò)域名的請(qǐng)求;接收所述目標(biāo)應(yīng)用程序編程接口響應(yīng)所述請(qǐng)求的文件;以及提取所述文件中的IP地址,得到所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。進(jìn)一步地,關(guān)聯(lián)所述網(wǎng)絡(luò)域名和與所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址包括:遍歷與所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,每遍歷到一個(gè)IP地址,將遍歷出的IP地址和所述網(wǎng)絡(luò)域名組合存儲(chǔ)至查詢文件,其中,所述查詢文件為訪問(wèn)所述網(wǎng)絡(luò)域名的文件。進(jìn)一步地,在從所述待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名之前,所述方法還包括:構(gòu)造第一匹配式,其中,所述第一匹配式為用于從所述待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取所述網(wǎng)絡(luò)域名的匹配式。進(jìn)一步地,在提取所述文件中的IP地址,得到所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址之前,所述方法還包括:構(gòu)造第二匹配式,其中,所述第二匹配式為用于提取所述文件中的IP地址的匹配式。根據(jù)本申請(qǐng)實(shí)施例的另一方面,提供了一種圖片預(yù)加載裝置,包括:接收單元,用于接收內(nèi)容分發(fā)網(wǎng)絡(luò)上待預(yù)加載圖片的網(wǎng)絡(luò)地址和目標(biāo)標(biāo)識(shí),其中,所述目標(biāo)標(biāo)識(shí)為所述內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商標(biāo)識(shí);提取單元,用于從所述待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名;獲取單元,用于從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,其中,不同的網(wǎng)絡(luò)域名對(duì)應(yīng)不同的IP地址;關(guān)聯(lián)單元,用于關(guān)聯(lián)所述網(wǎng)絡(luò)域名和與所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。進(jìn)一步地,所述獲取單元包括:查找子單元,用于從所述預(yù)設(shè)數(shù)據(jù)庫(kù)中查找與所述目標(biāo)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序編程接口,其中,所述預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)有服務(wù)商標(biāo)識(shí)和應(yīng)用程序編程接口的對(duì)應(yīng)關(guān)系;發(fā)送子單元,用于向所述目標(biāo)應(yīng)用程序編程接口發(fā)送包含所述網(wǎng)絡(luò)域名的請(qǐng)求;接收子單元,用于接收所述目標(biāo)應(yīng)用程序編程接口響應(yīng)所述請(qǐng)求的文件;以及提取子單元,用于提取所述文件中的IP地址,得到所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。進(jìn)一步地,所述關(guān)聯(lián)單元包括:遍歷子單元,用于遍歷與所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,每遍歷到一個(gè)IP地址,將遍歷出的IP地址和所述網(wǎng)絡(luò)域名組合存儲(chǔ)至查詢文件,其中,所述查詢文件為訪問(wèn)所述網(wǎng)絡(luò)域名的文件。進(jìn)一步地,所述裝置還包括:第一構(gòu)造單元,用于所述提取單元從所述待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名之前,構(gòu)造第一匹配式,其中,所述第一匹配式為用于從所述待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取所述網(wǎng)絡(luò)域名的匹配式。進(jìn)一步地,所述裝置還包括:第二構(gòu)造單元,用于所述提取子單元提取所述文件中的IP地址,得到所述網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址之前,構(gòu)造第二匹配式,其中,所述第二匹配式為用于提取所述文件中的IP地址的匹配式。在本申請(qǐng)實(shí)施例中,采用接收內(nèi)容分發(fā)網(wǎng)絡(luò)上待預(yù)加載的圖片的網(wǎng)絡(luò)地址和服務(wù)商的標(biāo)識(shí),從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名,從預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中獲取網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,把網(wǎng)絡(luò)域名和網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址建立關(guān)聯(lián)的方式,實(shí)現(xiàn)了固定IP地址訪問(wèn)指定網(wǎng)絡(luò)域名的預(yù)加載方式,解決了現(xiàn)有技術(shù)中移動(dòng)端不能預(yù)加載圖片的技術(shù)問(wèn)題,達(dá)到了移動(dòng)端預(yù)加載圖片的技術(shù)效果。附圖說(shuō)明此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:圖1是根據(jù)本申請(qǐng)實(shí)施例的圖片預(yù)加載方法的流程圖;以及圖2是根據(jù)本申請(qǐng)實(shí)施例的圖片預(yù)加載裝置的示意圖。具體實(shí)施方式為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本申請(qǐng)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分的實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。需要說(shuō)明的是,本申請(qǐng)的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請(qǐng)的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。首先對(duì)本申請(qǐng)實(shí)施例所涉及的技術(shù)術(shù)語(yǔ)作如下解釋:內(nèi)容分發(fā)網(wǎng)絡(luò)(ContentDeliveryNetwork,簡(jiǎn)稱,CDN):內(nèi)容分發(fā)網(wǎng)絡(luò)的基本 思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)酶臁⒏€(wěn)定。內(nèi)容分發(fā)網(wǎng)絡(luò)的基本原理是廣泛采用各種緩存服務(wù)器,將這些緩存服務(wù)器分布到用戶訪問(wèn)相對(duì)集中的地區(qū)或網(wǎng)絡(luò)中,在用戶訪問(wèn)網(wǎng)站時(shí),利用全局負(fù)載技術(shù)將用戶的訪問(wèn)指向距離最近的工作正常的緩存服務(wù)器上,由緩存服務(wù)器直接響應(yīng)用戶請(qǐng)求。其目的是使用戶可就近取得所需內(nèi)容,解決Internet網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問(wèn)網(wǎng)站的響應(yīng)速度。瀏覽器標(biāo)識(shí)(UserAgent,簡(jiǎn)稱,UA):瀏覽器標(biāo)識(shí)可以使得服務(wù)器能夠識(shí)別用戶使用的操作系統(tǒng)及版本、CPU類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語(yǔ)言、瀏覽器插件,從而判斷用戶是使用電腦瀏覽還是手機(jī)瀏覽,讓網(wǎng)頁(yè)作出自動(dòng)的適應(yīng)。應(yīng)用程序編程接口(ApplicationProgrammingInterface,簡(jiǎn)稱,API):應(yīng)用程序編程接口是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問(wèn)一組例程的能力,而又無(wú)需訪問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。超級(jí)文本標(biāo)記語(yǔ)言(HyperTextMarkupLanguage,簡(jiǎn)稱,HTML):萬(wàn)維網(wǎng)上的一個(gè)超媒體文檔稱為一個(gè)頁(yè)面(Page),作為一個(gè)組織或者個(gè)人在萬(wàn)維網(wǎng)上放置開始點(diǎn)的頁(yè)面稱為主頁(yè)(Homepage)或首頁(yè),主頁(yè)中通常包含有指向其它相關(guān)頁(yè)面或者其它節(jié)點(diǎn)的指針(超級(jí)鏈接),所謂超級(jí)鏈接,就是一種URL指針,通過(guò)激活(點(diǎn)擊)它,可以使瀏覽器方便地獲取新的網(wǎng)頁(yè)。這也是HTML獲得廣泛應(yīng)用的重要原因之一。在邏輯上將視為一個(gè)整體的一系列頁(yè)面的有機(jī)集合稱為網(wǎng)站(Website或者Site)。超級(jí)文本標(biāo)記語(yǔ)言是為網(wǎng)頁(yè)創(chuàng)建和其它可在網(wǎng)頁(yè)瀏覽器中看到的信息設(shè)計(jì)的一種標(biāo)記語(yǔ)言。超文本標(biāo)記語(yǔ)言是萬(wàn)維編程的基礎(chǔ),是文本包含超級(jí)鏈接點(diǎn)的一種形式?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片、鏈接,甚至音樂、程序等非文學(xué)元素。超文本標(biāo)記語(yǔ)言的結(jié)構(gòu)包括“頭”部分(head)和“主體”部分(body),其中,“頭”部提供關(guān)于網(wǎng)頁(yè)的信息,“主體”部分提供網(wǎng)頁(yè)的具體內(nèi)容。統(tǒng)一資源定位符(UniformResourceLocator,簡(jiǎn)稱,URL):統(tǒng)一資源定位符是對(duì)可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問(wèn)方法的一種簡(jiǎn)潔的表示,是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址?;ヂ?lián)網(wǎng)上的每個(gè)文件都有一個(gè)唯一的URL,它包含的信息指出文件的位置以及瀏覽器應(yīng)該怎么處理它。正則表達(dá)式:又稱正規(guī)表示法、常規(guī)表示法,是計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式使用單個(gè)字符串來(lái)描述、匹配一系列符合某個(gè)句法規(guī)則的字符串。在很多文本編輯器里,正則表達(dá)式通常被用來(lái)檢索、替換那些符合某個(gè)模式的文本。根據(jù)本申請(qǐng)實(shí)施例,提供了一種圖片預(yù)加載方法的實(shí)施例,需要說(shuō)明的是,在附 圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。圖1是根據(jù)本申請(qǐng)實(shí)施例的圖片預(yù)加載方法的流程圖,如圖1所示,該方法包括如下步驟:步驟S102,接收內(nèi)容分發(fā)網(wǎng)絡(luò)上待預(yù)加載圖片的網(wǎng)絡(luò)地址和目標(biāo)標(biāo)識(shí),其中,目標(biāo)標(biāo)識(shí)為內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商標(biāo)識(shí)。內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商有多個(gè),每個(gè)服務(wù)商有一個(gè)服務(wù)商標(biāo)識(shí)與之相對(duì)應(yīng)。用戶選擇一個(gè)服務(wù)商,輸入其選擇的服務(wù)商的標(biāo)識(shí),即目標(biāo)標(biāo)識(shí),用戶還需要輸入待預(yù)加載圖片的網(wǎng)絡(luò)地址,待預(yù)加載圖片的網(wǎng)絡(luò)地址可以是URL地址。接收用戶填寫的待預(yù)加載圖片的網(wǎng)絡(luò)地址和目標(biāo)標(biāo)識(shí)。步驟S104,從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名。即,從接收到的待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名。步驟S106,從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,其中,不同的網(wǎng)絡(luò)域名對(duì)應(yīng)不同的IP地址。即,存在著一個(gè)預(yù)先設(shè)置的數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)中存儲(chǔ)著網(wǎng)絡(luò)域名和IP地址的對(duì)應(yīng)關(guān)系,從這個(gè)數(shù)據(jù)庫(kù)中獲取網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。步驟S108,關(guān)聯(lián)網(wǎng)絡(luò)域名和與網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。即把網(wǎng)絡(luò)域名和網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址建立關(guān)聯(lián),使得每個(gè)網(wǎng)絡(luò)域名都有特定的IP地址(可以為一個(gè)或者多個(gè))與之對(duì)應(yīng)。例如,用戶打開安裝在手機(jī)客戶端上的,能夠執(zhí)行本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載方法的App(安卓和IOS界面相同),在界面上填寫信息。能夠執(zhí)行本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載方法的App的界面可以有多種方式供用戶輸入信息,方式一是用戶直接填寫其選擇的內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商的全名,方式二是在下拉框中顯示各個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商的名稱供用戶進(jìn)行勾選,方式三是界面展示各個(gè)服務(wù)商的名稱和服務(wù)商對(duì)應(yīng)的標(biāo)識(shí),用戶填寫標(biāo)識(shí)選擇對(duì)應(yīng)的服務(wù)商,此外,還有其它方式,不限于所舉出的三種方式。以方式三為例進(jìn)行說(shuō)明,服務(wù)商甲對(duì)應(yīng)標(biāo)識(shí)“1”,服務(wù)商乙對(duì)應(yīng)標(biāo)識(shí)“2”,服務(wù)商丙對(duì)應(yīng)標(biāo)識(shí)“3”,服務(wù)商丁對(duì)應(yīng)標(biāo)識(shí)“4”,用戶在界面上填寫“2”,根據(jù)用戶填寫的信息,可以判斷出用戶選擇了服務(wù)商乙。用戶還填寫了待預(yù)加載圖片的網(wǎng)絡(luò)地址,例如,用戶填寫的待預(yù)加載圖片的網(wǎng)絡(luò)地址是“http://www.baidu.com/test.jpg”。接收到用戶填寫的待預(yù)加載圖片的網(wǎng)絡(luò)地址“http://www.baidu.com/test.jpg”和服務(wù)商標(biāo)識(shí)“2”之后,從網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名“www.baidu.com”。從預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中,獲取網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的IP地址。例如,網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的IP地址有3個(gè),分別為IP地址1.2.3.4、IP地址1.2.3.5和IP地址1.2.3.6。把網(wǎng)絡(luò)域名“www.baidu.com”分別與IP地址“1.2.3.4”、IP地址“1.2.3.5”、IP地址“1.2.3.6”建立聯(lián)系。通過(guò)上述步驟,接收內(nèi)容分發(fā)網(wǎng)絡(luò)上待預(yù)加載的圖片的網(wǎng)絡(luò)地址和服務(wù)商的標(biāo)識(shí),從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名,從預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中獲取網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,把網(wǎng)絡(luò)域名和網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址建立關(guān)聯(lián),實(shí)現(xiàn)了固定IP地址訪問(wèn)指定網(wǎng)絡(luò)域名的預(yù)加載方式,解決了現(xiàn)有技術(shù)中移動(dòng)端不能預(yù)加載圖片的技術(shù)問(wèn)題,達(dá)到了移動(dòng)端預(yù)加載圖片的技術(shù)效果。可選地,從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址包括:從預(yù)設(shè)數(shù)據(jù)庫(kù)中查找與目標(biāo)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序編程接口,其中,預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)有服務(wù)商標(biāo)識(shí)和應(yīng)用程序編程接口的對(duì)應(yīng)關(guān)系;向目標(biāo)應(yīng)用程序編程接口發(fā)送包含網(wǎng)絡(luò)域名的請(qǐng)求;接收目標(biāo)應(yīng)用程序編程接口響應(yīng)請(qǐng)求的文件;以及提取文件中的IP地址,得到網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。即,預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中存儲(chǔ)著內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商和應(yīng)用程序編程接口的對(duì)應(yīng)關(guān)系,根據(jù)目標(biāo)標(biāo)識(shí),從預(yù)設(shè)數(shù)據(jù)庫(kù)中查找與目標(biāo)標(biāo)識(shí)相對(duì)應(yīng)的應(yīng)用程序編程接口,即查找目標(biāo)應(yīng)用程序編程接口,查找到目標(biāo)應(yīng)用程序編程接口后,向目標(biāo)應(yīng)用程序編程接口發(fā)送HTTP請(qǐng)求,其中,這個(gè)請(qǐng)求中包含了所要查詢的域名(即待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出的網(wǎng)絡(luò)域名),內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商接收到這個(gè)請(qǐng)求后,返回一個(gè)HTML文件,這個(gè)HTML文件包含了所查詢的域名對(duì)應(yīng)的全部節(jié)點(diǎn)IP地址,提取這個(gè)文件中的IP地址,就得到了所查詢的網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。例如,假設(shè)一共有5個(gè)服務(wù)商,分別為服務(wù)商甲、服務(wù)商乙、服務(wù)商丙、服務(wù)商丁、服務(wù)商戊。App界面展示了5個(gè)服務(wù)商的全稱和服務(wù)商對(duì)應(yīng)的標(biāo)識(shí)以供用戶選擇,如服務(wù)商甲對(duì)應(yīng)的標(biāo)識(shí)是“h”,服務(wù)商乙對(duì)應(yīng)的標(biāo)識(shí)是“d”,服務(wù)商丙對(duì)應(yīng)的標(biāo)識(shí)是“n”,服務(wù)商丁對(duì)應(yīng)的標(biāo)識(shí)是“s”,服務(wù)商戊對(duì)應(yīng)的標(biāo)識(shí)是“e”。用戶輸入了“s”,即用戶選擇了服務(wù)商丁?!皊”即為目標(biāo)標(biāo)識(shí)。用戶填寫的待預(yù)加載圖片的網(wǎng)絡(luò)地址“http://www.baidu.com/test.jpg”。從網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名“www.baidu.com”。預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中存儲(chǔ)著服務(wù)商和API(ApplicationProgrammingInterface,亦即應(yīng)用程序編程接口)的對(duì)應(yīng)關(guān)系,對(duì)應(yīng)關(guān)系可以如下表1所示:表1服務(wù)商API服務(wù)商甲API1服務(wù)商乙API2服務(wù)商丙API3服務(wù)商丁API4服務(wù)商戊API5即服務(wù)商甲對(duì)應(yīng)著API1,服務(wù)商乙對(duì)應(yīng)著API2,服務(wù)商丙對(duì)應(yīng)著API3,服務(wù)商丁對(duì)應(yīng)著API4,服務(wù)商戊對(duì)應(yīng)著API5。預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中也可以存儲(chǔ)著服務(wù)商標(biāo)識(shí)和API的對(duì)應(yīng)關(guān)系,對(duì)應(yīng)關(guān)系可以如下表2所示:表2服務(wù)商標(biāo)識(shí)APIhAPI1dAPI2nAPI3sAPI4eAPI5即服務(wù)商甲的標(biāo)識(shí)“h”對(duì)應(yīng)著API1,服務(wù)商乙的標(biāo)識(shí)“d”對(duì)應(yīng)著API2,服務(wù)商丙的標(biāo)識(shí)“n”對(duì)應(yīng)著API3,服務(wù)商丁的標(biāo)識(shí)“s”對(duì)應(yīng)著API4,服務(wù)商戊的標(biāo)識(shí)“e”對(duì)應(yīng)著API5。以后一種對(duì)應(yīng)關(guān)系為例進(jìn)行說(shuō)明。接收用戶輸入的目標(biāo)標(biāo)識(shí)“s”,在對(duì)應(yīng)關(guān)系中查詢到目標(biāo)標(biāo)識(shí)“s”對(duì)應(yīng)的應(yīng)用程序編程接口是API4。向API4發(fā)送HTTP請(qǐng)求,請(qǐng)求中包含了網(wǎng)絡(luò)域名“www.baidu.com”。內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商丁返回一個(gè)HTML文件,這個(gè)文件包含了網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的全部IP地址,提取出這個(gè)文件中的全部IP地址,例如提取出的全部IP地址有3個(gè), 分別是IP地址“1.2.3.4”、IP地址“1.2.3.5”、IP地址“1.2.3.6”。這樣就得到了網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的IP地址,分別是IP地址“1.2.3.4”、IP地址“1.2.3.5”、IP地址“1.2.3.6”??蛇x地,關(guān)聯(lián)網(wǎng)絡(luò)域名和與網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址包括:遍歷與網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,每遍歷到一個(gè)IP地址,將遍歷出的IP地址和網(wǎng)絡(luò)域名組合存儲(chǔ)至查詢文件,其中,查詢文件為訪問(wèn)網(wǎng)絡(luò)域名的文件。即,獲取到與所查詢的網(wǎng)絡(luò)域名對(duì)應(yīng)的全部IP地址之后,遍歷這些IP地址,每遍歷到一個(gè)IP地址,將這個(gè)IP地址與網(wǎng)絡(luò)域名進(jìn)行組合并存儲(chǔ)到查詢文件中。例如,與網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的全部IP地址一共有3個(gè),分別為IP地址“1.2.3.4”、IP地址“1.2.3.5”、IP地址“1.2.3.6”。對(duì)這3個(gè)IP地址進(jìn)行遍歷,當(dāng)遍歷到IP地址“1.2.3.4”時(shí),將IP地址“1.2.3.4”與網(wǎng)絡(luò)域名“www.baidu.com”進(jìn)行組合,存儲(chǔ)至查詢文件。組合方式遵循查詢文件中規(guī)定的格式,例如,組合方式是“1.2.3.4www.baidu.com”。當(dāng)遍歷到IP地址“1.2.3.5”時(shí),將IP地址“1.2.3.5”與網(wǎng)絡(luò)域名“www.baidu.com”進(jìn)行組合,存儲(chǔ)至查詢文件。遍歷到IP地址“1.2.3.6”時(shí),將IP地址“1.2.3.6”與網(wǎng)絡(luò)域名“www.baidu.com”進(jìn)行組合,存儲(chǔ)至查詢文件??蛇x地,在從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名之前,本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載方法還包括:構(gòu)造第一匹配式,其中,第一匹配式為用于從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名的匹配式。即,構(gòu)造一個(gè)匹配式,使用這個(gè)匹配式從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名。這個(gè)匹配式可以是正則表達(dá)式。例如,待預(yù)加載圖片的網(wǎng)絡(luò)地址是“http://www.baidu.com/test.jpg”,構(gòu)造一個(gè)匹配式,提取出網(wǎng)絡(luò)域名“www.baidu.com”。這個(gè)匹配式可以是正則表達(dá)式。正則表達(dá)式有很多用法,例如:替換指定內(nèi)容到行尾、數(shù)字替換、刪除每一行行尾的指定字符、匹配字符串,等等。比如有兩個(gè)字符串:“123451265345”和“2345”,需要?jiǎng)h除每個(gè)字符串末尾的“345”。解決方法如下:在替換對(duì)話框中,啟用“正則表達(dá)式”復(fù)選框,在查找內(nèi)容里面輸入“345$”,其中,“$”表示從行尾匹配??蛇x地,在提取文件中的IP地址,得到網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址之前,本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載方法還包括:構(gòu)造第二匹配式,其中,第二匹配式為用于提取文件中的IP地址的匹配式。即,內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商相應(yīng)于HTTP請(qǐng)求文件,返回一個(gè)HTML文件,這個(gè)HTML文件中包含了查詢域名對(duì)應(yīng)的全部IP地址,這些IP地址是帶格式標(biāo)簽的,而格式標(biāo)簽在后續(xù)的操作中是不需要的,構(gòu)造一個(gè)匹配式,使用 這個(gè)匹配式匹配出不帶格式標(biāo)簽的所有IP地址。這個(gè)匹配式可以是正則表達(dá)式。通過(guò)將能夠執(zhí)行本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載方法的App安裝在越獄或root過(guò)的手機(jī)(一臺(tái)手機(jī)即可,該手機(jī)由網(wǎng)站管理員使用)上,手機(jī)運(yùn)行App去讀取CDN節(jié)點(diǎn)和預(yù)加載圖片的URL,使用手機(jī)本身的真實(shí)UA對(duì)節(jié)點(diǎn)發(fā)出HTTP請(qǐng)求,從而使節(jié)點(diǎn)預(yù)緩存住圖片。根據(jù)本申請(qǐng)實(shí)施例,還提供了一種圖片預(yù)加載裝置的實(shí)施例。該圖片預(yù)加載裝置可以執(zhí)行上述圖片預(yù)加載方法,上述圖片預(yù)加載方法也可以通過(guò)該圖片預(yù)加載裝置實(shí)施。圖2是根據(jù)本申請(qǐng)實(shí)施例的圖片預(yù)加載裝置的示意圖。如圖2所示,該圖片預(yù)加載裝置包括:接收單元22、提取單元24、獲取單元26和關(guān)聯(lián)單元28。接收單元22,用于接收內(nèi)容分發(fā)網(wǎng)絡(luò)上待預(yù)加載圖片的網(wǎng)絡(luò)地址和目標(biāo)標(biāo)識(shí),其中,目標(biāo)標(biāo)識(shí)為內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商標(biāo)識(shí)。內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商有多個(gè),每個(gè)服務(wù)商有一個(gè)服務(wù)商標(biāo)識(shí)與之相對(duì)應(yīng)。用戶選擇一個(gè)服務(wù)商,輸入其選擇的服務(wù)商的標(biāo)識(shí),即目標(biāo)標(biāo)識(shí),用戶還需要輸入待預(yù)加載圖片的網(wǎng)絡(luò)地址,待預(yù)加載圖片的網(wǎng)絡(luò)地址可以是URL地址。接收用戶填寫的待預(yù)加載圖片的網(wǎng)絡(luò)地址和目標(biāo)標(biāo)識(shí)。提取單元24,用于從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名。即,從接收到的待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名。獲取單元26,用于從預(yù)設(shè)數(shù)據(jù)庫(kù)中獲取網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,其中,不同的網(wǎng)絡(luò)域名對(duì)應(yīng)不同的IP地址。即,存在著一個(gè)預(yù)先設(shè)置的數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)中存儲(chǔ)著網(wǎng)絡(luò)域名和IP地址的對(duì)應(yīng)關(guān)系,從這個(gè)數(shù)據(jù)庫(kù)中獲取網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。關(guān)聯(lián)單元28,用于關(guān)聯(lián)網(wǎng)絡(luò)域名和與網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。即把網(wǎng)絡(luò)域名和網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址建立關(guān)聯(lián),使得每個(gè)網(wǎng)絡(luò)域名都有特定的IP地址(可以為一個(gè)或者多個(gè))與之對(duì)應(yīng)。例如,用戶打開安裝在手機(jī)客戶端上的,能夠執(zhí)行本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載方法的App(安卓和IOS界面相同),在界面上填寫信息。能夠執(zhí)行本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載方法的App的界面可以有多種方式供用戶輸入信息,方式一是用戶直接填寫其選擇的內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商的全名,方式二是在下拉框中顯示各個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商的名稱供用戶進(jìn)行勾選,方式三是界面展示各個(gè)服務(wù)商的名稱和服務(wù)商對(duì)應(yīng)的標(biāo)識(shí),用戶填寫標(biāo)識(shí)選擇對(duì)應(yīng)的服務(wù)商,此外,還有其它方式,不限于所舉出的三種方式。以方式三為例進(jìn)行說(shuō)明,服務(wù)商甲對(duì)應(yīng)標(biāo)識(shí)“1”,服務(wù)商乙對(duì)應(yīng)標(biāo)識(shí)“2”,服務(wù)商丙對(duì)應(yīng)標(biāo)識(shí)“3”,服務(wù)商丁對(duì)應(yīng)標(biāo)識(shí)“4”,用戶在界面上填寫“2”,根 據(jù)用戶填寫的信息,可以判斷出用戶選擇了服務(wù)商乙。用戶還填寫了待預(yù)加載圖片的網(wǎng)絡(luò)地址,例如,用戶填寫的待預(yù)加載圖片的網(wǎng)絡(luò)地址是“http://www.baidu.com/test.jpg”。接收到用戶填寫的待預(yù)加載圖片的網(wǎng)絡(luò)地址“http://www.baidu.com/test.jpg”和服務(wù)商標(biāo)識(shí)“2”之后,從網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名“www.baidu.com”。從預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中,獲取網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的IP地址。例如,網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的IP地址有3個(gè),分別為IP地址1.2.3.4、IP地址1.2.3.5和IP地址1.2.3.6。把網(wǎng)絡(luò)域名“www.baidu.com”分別與IP地址“1.2.3.4”、IP地址“1.2.3.5”、IP地址“1.2.3.6”建立聯(lián)系。本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載裝置,通過(guò)接收單元22接收內(nèi)容分發(fā)網(wǎng)絡(luò)上待預(yù)加載的圖片的網(wǎng)絡(luò)地址和服務(wù)商的標(biāo)識(shí),提取單元24從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名,獲取單元26從預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中獲取網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,關(guān)聯(lián)單元28把網(wǎng)絡(luò)域名和網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址建立關(guān)聯(lián),實(shí)現(xiàn)了固定IP地址訪問(wèn)指定網(wǎng)絡(luò)域名的預(yù)加載方式,解決了現(xiàn)有技術(shù)中移動(dòng)端不能預(yù)加載圖片的技術(shù)問(wèn)題,達(dá)到了移動(dòng)端預(yù)加載圖片的技術(shù)效果??蛇x地,獲取單元26包括查找子單元、發(fā)送子單元、接收子單元和提取子單元。查找子單元用于從預(yù)設(shè)數(shù)據(jù)庫(kù)中查找與目標(biāo)標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)應(yīng)用程序編程接口,其中,預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)有服務(wù)商標(biāo)識(shí)和應(yīng)用程序編程接口的對(duì)應(yīng)關(guān)系。發(fā)送子單元用于向目標(biāo)應(yīng)用程序編程接口發(fā)送包含網(wǎng)絡(luò)域名的請(qǐng)求。接收子單元用于接收目標(biāo)應(yīng)用程序編程接口響應(yīng)請(qǐng)求的文件。提取子單元用于提取文件中的IP地址,得到網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。即,預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中存儲(chǔ)著內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商和應(yīng)用程序編程接口的對(duì)應(yīng)關(guān)系,根據(jù)目標(biāo)標(biāo)識(shí),從預(yù)設(shè)數(shù)據(jù)庫(kù)中查找與目標(biāo)標(biāo)識(shí)相對(duì)應(yīng)的應(yīng)用程序編程接口,即查找目標(biāo)應(yīng)用程序編程接口,查找到目標(biāo)應(yīng)用程序編程接口后,向目標(biāo)應(yīng)用程序編程接口發(fā)送HTTP請(qǐng)求,其中,這個(gè)請(qǐng)求中包含了所要查詢的域名(即待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出的網(wǎng)絡(luò)域名),內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商接收到這個(gè)請(qǐng)求后,返回一個(gè)HTML文件,這個(gè)HTML文件包含了所查詢的域名對(duì)應(yīng)的全部節(jié)點(diǎn)IP地址,提取這個(gè)文件中的IP地址,就得到了所查詢的網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址。例如,假設(shè)一共有5個(gè)服務(wù)商,分別為服務(wù)商甲、服務(wù)商乙、服務(wù)商丙、服務(wù)商丁、服務(wù)商戊。App界面展示了5個(gè)服務(wù)商的全稱和服務(wù)商對(duì)應(yīng)的標(biāo)識(shí)以供用戶選擇,如 服務(wù)商甲對(duì)應(yīng)的標(biāo)識(shí)是“h”,服務(wù)商乙對(duì)應(yīng)的標(biāo)識(shí)是“d”,服務(wù)商丙對(duì)應(yīng)的標(biāo)識(shí)是“n”,服務(wù)商丁對(duì)應(yīng)的標(biāo)識(shí)是“s”,服務(wù)商戊對(duì)應(yīng)的標(biāo)識(shí)是“e”。用戶輸入了“s”,即用戶選擇了服務(wù)商丁。“s”即為目標(biāo)標(biāo)識(shí)。用戶填寫的待預(yù)加載圖片的網(wǎng)絡(luò)地址“http://www.baidu.com/test.jpg”。從網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名“www.baidu.com”。預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中存儲(chǔ)著服務(wù)商和API(ApplicationProgrammingInterface,亦即應(yīng)用程序編程接口)的對(duì)應(yīng)關(guān)系,對(duì)應(yīng)關(guān)系可以如表1所示。:即服務(wù)商甲對(duì)應(yīng)著API1,服務(wù)商乙對(duì)應(yīng)著API2,服務(wù)商丙對(duì)應(yīng)著API3,服務(wù)商丁對(duì)應(yīng)著API4,服務(wù)商戊對(duì)應(yīng)著API5。預(yù)先設(shè)置的數(shù)據(jù)庫(kù)中也可以存儲(chǔ)著服務(wù)商標(biāo)識(shí)和API的對(duì)應(yīng)關(guān)系,對(duì)應(yīng)關(guān)系可以如表2所示。即服務(wù)商甲的標(biāo)識(shí)“h”對(duì)應(yīng)著API1,服務(wù)商乙的標(biāo)識(shí)“d”對(duì)應(yīng)著API2,服務(wù)商丙的標(biāo)識(shí)“n”對(duì)應(yīng)著API3,服務(wù)商丁的標(biāo)識(shí)“s”對(duì)應(yīng)著API4,服務(wù)商戊的標(biāo)識(shí)“e”對(duì)應(yīng)著API5。以后一種對(duì)應(yīng)關(guān)系為例進(jìn)行說(shuō)明。接收用戶輸入的目標(biāo)標(biāo)識(shí)“s”,在對(duì)應(yīng)關(guān)系中查詢到目標(biāo)標(biāo)識(shí)“s”對(duì)應(yīng)的應(yīng)用程序編程接口是API4。向API4發(fā)送HTTP請(qǐng)求,請(qǐng)求中包含了網(wǎng)絡(luò)域名“www.baidu.com”。內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)商丁返回一個(gè)HTML文件,這個(gè)文件包含了網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的全部IP地址,提取出這個(gè)文件中的全部IP地址,例如提取出的全部IP地址有3個(gè),分別是IP地址“1.2.3.4”、IP地址“1.2.3.5”、IP地址“1.2.3.6”。這樣就得到了網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的IP地址,分別是IP地址“1.2.3.4”、IP地址“1.2.3.5”、IP地址“1.2.3.6”??蛇x地,關(guān)聯(lián)單元28包括遍歷子單元。該遍歷子單元用于遍歷與網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址,每遍歷到一個(gè)IP地址,將遍歷出的IP地址和網(wǎng)絡(luò)域名組合存儲(chǔ)至查詢文件,其中,查詢文件為訪問(wèn)網(wǎng)絡(luò)域名的文件。即,獲取到與所查詢的網(wǎng)絡(luò)域名對(duì)應(yīng)的全部IP地址之后,遍歷這些IP地址,每遍歷到一個(gè)IP地址,將這個(gè)IP地址與網(wǎng)絡(luò)域名進(jìn)行組合并存儲(chǔ)到查詢文件中。例如,與網(wǎng)絡(luò)域名“www.baidu.com”對(duì)應(yīng)的全部IP地址一共有3個(gè),分別為IP地址“1.2.3.4”、IP地址“1.2.3.5”、IP地址“1.2.3.6”。對(duì)這3個(gè)IP地址進(jìn)行遍歷,當(dāng)遍歷到IP地址“1.2.3.4”時(shí),將IP地址“1.2.3.4”與網(wǎng)絡(luò)域名“www.baidu.com” 進(jìn)行組合,存儲(chǔ)至查詢文件。組合方式遵循查詢文件中規(guī)定的格式,例如,組合方式是“1.2.3.4www.baidu.com”。當(dāng)遍歷到IP地址“1.2.3.5”時(shí),將IP地址“1.2.3.5”與網(wǎng)絡(luò)域名“www.baidu.com”進(jìn)行組合,存儲(chǔ)至查詢文件。遍歷到IP地址“1.2.3.6”時(shí),將IP地址“1.2.3.6”與網(wǎng)絡(luò)域名“www.baidu.com”進(jìn)行組合,存儲(chǔ)至查詢文件??蛇x地,本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載裝置還包括第一構(gòu)造單元。該第一構(gòu)造單元用于提取單元從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名之前,構(gòu)造第一匹配式,其中,第一匹配式為用于從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取網(wǎng)絡(luò)域名的匹配式。即,構(gòu)造一個(gè)匹配式,使用這個(gè)匹配式從待預(yù)加載圖片的網(wǎng)絡(luò)地址中提取出網(wǎng)絡(luò)域名。這個(gè)匹配式可以是正則表達(dá)式。例如,待預(yù)加載圖片的網(wǎng)絡(luò)地址是“http://www.baidu.com/test.jpg”,構(gòu)造一個(gè)匹配式,提取出網(wǎng)絡(luò)域名“www.baidu.com”。這個(gè)匹配式可以是正則表達(dá)式。正則表達(dá)式有很多用法,例如:替換指定內(nèi)容到行尾、數(shù)字替換、刪除每一行行尾的指定字符、匹配字符串,等等。比如有兩個(gè)字符串:“123451265345”和“2345”,需要?jiǎng)h除每個(gè)字符串末尾的“345”。解決方法如下:在替換對(duì)話框中,啟用“正則表達(dá)式”復(fù)選框,在查找內(nèi)容里面輸入“345$”,其中,“$”表示從行尾匹配。可選地,本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載裝置還包括第二構(gòu)造單元。該第二構(gòu)造單元用于提取子單元提取文件中的IP地址,得到網(wǎng)絡(luò)域名對(duì)應(yīng)的IP地址之前,構(gòu)造第二匹配式,其中,第二匹配式為用于提取文件中的IP地址的匹配式。即,內(nèi)容分發(fā)網(wǎng)絡(luò)的服務(wù)商相應(yīng)于HTTP請(qǐng)求文件,返回一個(gè)HTML文件,這個(gè)HTML文件中包含了查詢域名對(duì)應(yīng)的全部IP地址,這些IP地址是帶格式標(biāo)簽的,而格式標(biāo)簽在后續(xù)的操作中是不需要的,構(gòu)造一個(gè)匹配式,使用這個(gè)匹配式匹配出不帶格式標(biāo)簽的所有IP地址。這個(gè)匹配式可以是正則表達(dá)式。通過(guò)將具有本申請(qǐng)實(shí)施例所提供的圖片預(yù)加載裝置的功能的App安裝在越獄或root過(guò)的手機(jī)(一臺(tái)手機(jī)即可,該手機(jī)由網(wǎng)站管理員使用)上,手機(jī)運(yùn)行App去讀取CDN節(jié)點(diǎn)和預(yù)加載圖片的URL,使用手機(jī)本身的真實(shí)UA對(duì)節(jié)點(diǎn)發(fā)出HTTP請(qǐng)求,從而使節(jié)點(diǎn)預(yù)緩存住圖片。上述本申請(qǐng)實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。在本申請(qǐng)的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述僅是本申請(qǐng)的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來(lái)說(shuō),在不脫離本申請(qǐng)?jiān)淼那疤嵯拢€可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。當(dāng)前第1頁(yè)1 2 3