新四季網

圖片預加載方法和裝置與流程

2023-06-09 20:22:36


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀