專利名稱:Web頁面的下載方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息技木,尤其涉及ー種Web頁面的下載方法和設(shè)備。
背景技術(shù):
用戶在瀏覽web頁面時,通常希望將網(wǎng)頁下載到本地離線瀏覽。為了離線瀏覽的效果與在線瀏覽效果一祥,需要將頁面及 頁面引用的資源,例如圖片,flash等一同打包下載到本地?,F(xiàn)有技術(shù)中,通常由網(wǎng)站工作人員預(yù)先將用戶可能下載的Web頁面預(yù)先打包,并在Web頁面上提供下載鏈接,用戶點擊下載鏈接即可下載壓縮包。然而,頁面或頁面引用的資源更新時,需要手工重新打包并更新下載鏈接,下載效率低下。
發(fā)明內(nèi)容
本發(fā)明實施例提供ー種Web頁面的下載方法和設(shè)備,以實現(xiàn)Web頁面的自動下載,提聞下載效率?!矫?,本發(fā)明實施例提供ー種Web頁面的下載方法,包括網(wǎng)頁檢測裝置接收終端發(fā)出的頁面下載請求;所述網(wǎng)頁檢測裝置在所述頁面下載請求指向的頁面中,確定所述頁面中包括的第ー資源;所述網(wǎng)頁檢測裝置將所述頁面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。本發(fā)明實施例還提供另ー種Web頁面的下載方法,包括服務(wù)器接收網(wǎng)頁檢測裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,所述第一資源由所述網(wǎng)頁檢測裝置從終端發(fā)出的頁面下載請求指向的頁面中確定;所述服務(wù)器將所述第一資源的HTTP路徑轉(zhuǎn)換為所述服務(wù)器上的物理路徑;所述服務(wù)器根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL ;所述服務(wù)器將所述HTTP URL發(fā)送給終端,以供所述終端重定向至所述HTTP URL下載所述第一資源。另ー方面,本發(fā)明實施例還提供ー種網(wǎng)頁檢測裝置,包括接收單元,用于接收終端發(fā)出的頁面下載請求;檢測單元,用于在所述頁面下載請求指向的頁面中,確定所述頁面中包括的第一資源;發(fā)送單元,用于將所述頁面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。本發(fā)明實施例還提供一種服務(wù)器,包括接收器,用于接收網(wǎng)頁檢測裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,所述第一資源由所述網(wǎng)頁檢測裝置從終端發(fā)出的頁面下載請求指向的頁面中確定;處理單元,用于將所述第一資源的HTTP路徑轉(zhuǎn)換為所述服務(wù)器上的物理路徑;并根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL,以供所述終端重定向至所述HTTPURL下載所述第一資源;發(fā)送器,用于將所述HTTP URL發(fā)送給終端,以供所述終端重定向至所述HTTP U RL下載所述第一資源。本發(fā)明實施例提供的Web頁面的下載方法和設(shè)備,網(wǎng)頁檢測裝置接收到終端發(fā)出的頁面下載請求后,查找頁面中包括的 資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTP URL發(fā)送給終端以供終端下載頁面中包括的資源,實現(xiàn)Web頁面的自動下載,提高下載效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明提供的Web頁面的下載方法一個實施例的流程圖;圖2為本發(fā)明提供的Web頁面的下載方法又一個實施例的流程圖;圖3為本發(fā)明提供的Web頁面的下載方法另ー個實施例的流程圖;圖4為本發(fā)明提供的網(wǎng)頁檢測裝置從網(wǎng)頁中獲取第一資源的HTTP路徑的示意圖;圖5為本發(fā)明提供的服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑的不意圖;圖6為本發(fā)明提供的服務(wù)器采用正則方法確定第一資源中內(nèi)嵌的第二資源的示意圖;圖7為本發(fā)明提供的服務(wù)器對物理路徑進行壓縮打包的過程示意圖;圖8為本發(fā)明提供的服務(wù)器生成HTTP URL供終端下載第一資源的示意圖;圖9為本發(fā)明提供的網(wǎng)頁檢測裝置一個實施例的結(jié)構(gòu)示意圖;圖10為本發(fā)明提供的服務(wù)器ー個實施例的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖I為本發(fā)明提供的Web頁面的下載方法一個實施例的流程圖,如圖I所示,該方法包括S101、網(wǎng)頁檢測裝置接收終端發(fā)出的頁面下載請求。S102、網(wǎng)頁檢測裝置在頁面下載請求指向的頁面中,確定頁面中包括的第一資源。
S103、網(wǎng)頁檢測裝置將頁面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。本發(fā)明實施例中涉及的網(wǎng)頁檢測裝置,可以是設(shè)置在網(wǎng)頁上的工具,例如現(xiàn)有的各種網(wǎng)頁檢索或者網(wǎng)頁資源分析工具,網(wǎng)頁腳本等。當(dāng)用戶需要下載某網(wǎng)頁時,用戶點擊網(wǎng)頁上的下載按鈕,觸發(fā)終端發(fā)出頁面下載請求。網(wǎng)頁檢測裝置獲取到終端發(fā)出的頁面下載請求后,可以對頁面下載請求所指向的頁面上的所有資源進行檢索,確定終端請求下載的網(wǎng)頁中所包括的第一資源,該第一資源即為網(wǎng)頁檢測裝置檢索到的網(wǎng)頁中 包括的所有資源的集合??蛇x的,第一資源可以包括以下任一種或組合頁面腳本、頁面樣式、圖片、Web動畫(FLASH)、音視頻、內(nèi)嵌頁面及約定格式聲明??梢岳斫獾氖?,除上述列舉的各種資源外,網(wǎng)頁檢測裝置檢索的頁面中包括的第一資源還可以是現(xiàn)有的各種網(wǎng)頁資源,在此不一一列挙。網(wǎng)頁檢測裝置確定頁面下載請求指向的頁面中包括的第一資源后,可以將第一資源的超文本傳送協(xié)議(hypertext transport protocoI, HTTP )路徑發(fā)送給該網(wǎng)絡(luò)側(cè)的服務(wù)器。舉例來說,網(wǎng)頁檢測裝置可以以資源列表形式,將第一資源中包括各種資源對應(yīng)的HTTP路徑發(fā)送給服務(wù)器。可以理解的是,網(wǎng)頁檢測裝置還可以以其他形式一次性或分次將第一資源HTTP路徑發(fā)送給服務(wù)器。服務(wù)器接收到網(wǎng)頁檢測裝置發(fā)送的第一資源的HTTP路徑后,可以將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑,井根據(jù)物理路徑(即頁面中包括的第一資源在服務(wù)器上的磁盤路徑)生成HTTP統(tǒng)ー資源定位符(Universal Resource Locator, URL)發(fā)送給終端,以使終端重定性到該HTTP URL下載第一資源。可選的,網(wǎng)頁檢測裝置接收到終端發(fā)出的頁面下載請求后,還可以首先檢查服務(wù)器上是否保存頁面下載請求所指向的頁面中包含的資源在服務(wù)器上的物理路徑。如果網(wǎng)頁檢測裝置檢測到服務(wù)器上保存有頁面中包含的資源在服務(wù)器上的物理路徑,則網(wǎng)頁檢測裝置可以將終端發(fā)出的頁面下載請求重定向至服務(wù)器,以使服務(wù)器接收到該頁面下載請求后,向終端返回頁面中包含的資源在服務(wù)器上的物理路徑對應(yīng)的URL以供終端下載網(wǎng)頁中包括的資源。本實施例提供的Web頁面的下載方法,網(wǎng)頁檢測裝置接收到終端發(fā)出的頁面下載請求后,查找頁面中包括的資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTP URL發(fā)送給終端以供終端下載頁面中包括的資源,實現(xiàn)Web頁面的自動下載,提高下載效率。圖2為本發(fā)明提供的Web頁面的下載方法又一個實施例的流程圖,如圖2所示,該方法包括S201、服務(wù)器接收網(wǎng)頁檢測裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,第一資源由網(wǎng)頁檢測裝置從終端發(fā)出的頁面下載請求指向的頁面中確定。S202、服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑。S203、服務(wù)器根據(jù)第一資源在服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL。S204、服務(wù)器將HTTP URL發(fā)送給終端,以供終端重定向至HTTP URL下載第一資源。本發(fā)明實施例中涉及的服務(wù)器,可以是現(xiàn)有的網(wǎng)站中的各種類型的服務(wù)器。服務(wù)器接收網(wǎng)頁檢測裝置發(fā)送第一資源的HTTP路徑后,可以進行路徑轉(zhuǎn)換操作,將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑,即服務(wù)器上的磁盤路徑。進ー步的,服務(wù)器可以根據(jù)轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑生成HTTP URL,并將該HTTPURL發(fā)送給終端,以使終端根據(jù)該HTTP URL重定向到服務(wù)器上下載第一資源??蛇x的,服務(wù)器接收到網(wǎng)頁檢測裝置發(fā)送第一資源的HTTP路徑后,可以對網(wǎng)頁檢測裝置進行鑒權(quán),鑒權(quán)通過,則服務(wù)器可以進行路徑轉(zhuǎn)換操作;若鑒權(quán)失敗,則服務(wù)器可以不進行后續(xù)操作。
由于網(wǎng)頁檢測裝置通常對網(wǎng)頁中的ー些內(nèi)嵌資源,例如層疊樣式表單(Cascading Style Sheets, CSS)中的背景圖像(background-image),或者 CSS 中的內(nèi)嵌音頻等無法感知,因此,網(wǎng)頁檢測裝置檢測到的網(wǎng)頁中的第一資源往往并不是網(wǎng)頁中的全部資源。為了防止網(wǎng)頁中的資源遺漏。可選的,服務(wù)器可以進ー步確定第一資源中內(nèi)嵌的第二資源,并將第二資源和網(wǎng)頁檢測裝置確定的第一資源作為終端所請求的頁面中包含的第一資源,并將該第一資源的HTTP路徑(包括網(wǎng)頁檢測裝置確定的第一資源的HTTP路徑以及服務(wù)器確定的第二資源的HTTP路徑)轉(zhuǎn)換為服務(wù)器上的物理路徑,井根據(jù)該物理路徑生成HTTP URL發(fā)送給終端,以供終端重定向到服務(wù)器上下載頁面內(nèi)包括的資源。舉例來說,服務(wù)器可以采用現(xiàn)有的正則方法,對轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進行分析,確定第一資源中內(nèi)嵌的第二資源??蛇x的,服務(wù)器可以將網(wǎng)頁檢測裝置確定的第一資源和服務(wù)器確定的第二資源在服務(wù)器上的物理路徑進行壓縮打包,生成例如winRAR、winZip、Gzip等文件包,待終端根據(jù)HTTP URL重定向到服務(wù)器后,終端可以下載該壓縮文件包獲取頁面內(nèi)包括的所有資源在服務(wù)器上的物理路徑,從而下載頁面內(nèi)包括的所有資源??蛇x的,網(wǎng)頁檢測裝置接收到終端發(fā)出的頁面下載請求后,還可以首先檢查服務(wù)器上是否保存頁面下載請求所指向的頁面中包含的資源在服務(wù)器上的物理路徑。如果網(wǎng)頁檢測裝置檢測到服務(wù)器上保存有頁面中包含的資源在服務(wù)器上的物理路徑,則網(wǎng)頁檢測裝置可以將終端發(fā)出的頁面下載請求重定向至服務(wù)器。服務(wù)器接收網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置發(fā)送的頁面下載請求后,可以將頁面中包含的資源在服務(wù)器上的物理路徑對應(yīng)的HTTP URL發(fā)送給終端,以使終端重定向至HTTP URL下載頁面中包含的資源。本實施例提供的Web頁面的下載方法,網(wǎng)頁檢測裝置接收到終端發(fā)出的頁面下載請求后,查找頁面中包括的資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTP URL發(fā)送給終端以供終端下載頁面中包括的資源,實現(xiàn)Web頁面的自動下載,提高下載效率。 圖3為本發(fā)明提供的Web頁面的下載方法另ー個實施例的流程圖,如圖3所示,本實施例提供終端發(fā)出頁面下載請求至下載頁面內(nèi)包括的資源的權(quán)過程。該方法包括S301、用戶按下頁面上的下載按鈕,觸發(fā)終端發(fā)出頁面下載請求。S302、網(wǎng)頁檢測裝置檢測服務(wù)器上是否保存頁面下載請求所指向的頁面中包含的資源在服務(wù)器上的物理路徑;有,則執(zhí)行S303,再執(zhí)行S310 ;沒有,則執(zhí)行S304。S302為可選步驟,網(wǎng)頁檢測裝置接收到終端發(fā)出的頁面下載請求后,可以首先檢查服務(wù)器上是否保存頁面下載請求所指向的頁面中包含的資源在服務(wù)器上的物理路徑。如果網(wǎng)頁檢測裝置檢測到服務(wù)器上保存有頁面中包含的資源在服務(wù)器上的物理路徑,則網(wǎng)頁檢測裝置可以執(zhí)行S303的步驟,將終端發(fā)出的頁面下載請求重定向至服務(wù)器,進而直接執(zhí)行S310的步驟,服務(wù)器接收到該頁面下載請求后,向終端返回頁面中包含的資源在服務(wù)器上的物理路徑對應(yīng)的URL以供終端下載網(wǎng)頁中包括的資源。
作為另ー種可行的實施方式,S301之后也可以直接執(zhí)行S304.S303、網(wǎng)頁檢測裝置將頁面下載請求重定向至服務(wù)器。S304、網(wǎng)頁檢測裝置在頁面下載請求指向的頁面中,確定頁面中包括的第一資源。可選的,第一資源可以包括以下任一種或組合頁面腳本、頁面樣式、圖片、Web動畫(FLASH)、音視頻、內(nèi)嵌頁面及約定格式聲明。可以理解的是,除上述列舉的各種資源外,網(wǎng)頁檢測裝置檢索的頁面中包括的第一資源還可以是現(xiàn)有的各種網(wǎng)頁資源,在此不一一列挙。圖4所示為網(wǎng)頁檢測裝置從網(wǎng)頁中獲取第一資源的HTTP路徑的示意圖,網(wǎng)頁檢測裝置可以將第一資源的HTTP路徑以列表的形式(列表中可以采用例如js數(shù)組的形式)發(fā)送給服務(wù)器。S305、網(wǎng)頁檢測裝置將頁面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。舉例來說,網(wǎng)頁檢測裝置可以以資源列表形式,將第一資源中包括各種資源對應(yīng)的HTTP路徑發(fā)送給服務(wù)器??梢岳斫獾氖?,網(wǎng)頁檢測裝置還可以以其他形式一次性或分次將第一資源HTTP路徑發(fā)送給服務(wù)器。S306、服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑。圖5為服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑的示意圖,轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑,即為第一資源在服務(wù)器本地的磁盤路徑。其中,S306之前,服務(wù)器還可以對網(wǎng)頁檢測裝置鑒權(quán),若鑒權(quán)通過,則執(zhí)行S306。S307、服務(wù)器確定第一資源中內(nèi)嵌的第二資源。S307為可選步驟,以防止網(wǎng)頁中的資源遺漏。舉例來說,服務(wù)器可以采用現(xiàn)有的正則方法,對轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進行分析,確定第一資源中內(nèi)嵌的第二資源。圖6即為服務(wù)器采用正則方法對轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進行分析,確定第一資源中內(nèi)嵌的第二資源的示意圖,月艮務(wù)器可以分析出CSS資源中內(nèi)嵌的圖片資源。服務(wù)器確定第二資源后,可以將第二資源和網(wǎng)頁檢測裝置確定的第一資源作為終端所請求的頁面中包含的第一資源,并將該第一資源的HTTP路徑(包括網(wǎng)頁檢測裝置確定的第一資源的HTTP路徑以及服務(wù)器確定的第二資源的HTTP路徑)轉(zhuǎn)換為服務(wù)器上的物理路徑,井根據(jù)該物理路徑生成HTTPURL發(fā)送給終端,以供終端重定向到服務(wù)器上下載頁面內(nèi)包括的資源。S308、服務(wù)器對轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑進行壓縮打包。
舉例來說,可以生成winRAR、winZip、Gzip等文件包,服務(wù)器可以將姆個網(wǎng)頁對應(yīng)的壓縮包存儲在服務(wù)器本地。圖7所示即為服務(wù)器對物理路徑進行壓縮打包的過程示意圖。S309、服務(wù)器根據(jù)第一資源在服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL。S310、服務(wù)器將HTTP URL發(fā)送給終端,以供終端重定向至HTTP URL下載第一資源。圖8所示即為服務(wù)器生成HTTP URL,以 供終端重定向至HTTP URL下載第一資源的示意圖。圖9為本發(fā)明提供的網(wǎng)頁檢測裝置一個實施例的結(jié)構(gòu)示意圖,如圖9所示,該裝置包括接收單元11、檢測單元12和發(fā)送單元13 ;接收單元11,用于接收終端發(fā)出的頁面下載請求;檢測單元12,用于在頁面下載請求指向的頁面中,確定頁面中包括的第一資源;發(fā)送單元13,用于將頁面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器??蛇x的,檢測單元11確定的第一資源可以包括以下任一種或組合頁面腳本、頁面樣式、圖片、Web動畫、音視頻、內(nèi)嵌頁面及約定格式聲明??蛇x的,檢測單元12還可以用于檢測服務(wù)器上是否保存頁面下載請求所指向的頁面中包含的資源在服務(wù)器上的物理路徑;相應(yīng)的,發(fā)送單元13還可以用于若檢測單元12檢測到服務(wù)器上保存有頁面中包含的資源在服務(wù)器上的物理路徑,則將頁面下載請求重定向至服務(wù)器,以使服務(wù)器向終端返回頁面中包含的資源在服務(wù)器上的物理路徑對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL。本發(fā)明實施例提供的網(wǎng)頁檢測裝置,與本發(fā)明提供的Web頁面的下載方法相對應(yīng),為Web頁面的下載方法的執(zhí)行設(shè)備,其執(zhí)行Web頁面的下載方法的具體過程可參見本發(fā)明提供的方法實施例,在此不再贅述。本實施例提供的網(wǎng)頁檢測裝置,網(wǎng)頁檢測裝置接收到終端發(fā)出的頁面下載請求后,查找頁面中包括的資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTPURL發(fā)送給終端以供終端下載頁面中包括的資源,實現(xiàn)Web頁面的自動下載,提高下載效率。圖10為本發(fā)明提供的服務(wù)器ー個實施例的結(jié)構(gòu)示意圖,如圖10所示,該服務(wù)器包括接收器21、處理單元22和發(fā)送器23 ;接收器21,用于接收網(wǎng)頁檢測裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,第ー資源由網(wǎng)頁檢測裝置從終端發(fā)出的頁面下載請求指向的頁面中確定;處理單元22,用于將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑;并根據(jù)第一資源在服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL,以供終端重定向至HTTP URL下載第一資源;發(fā)送器23,用于將HTTP URL發(fā)送給終端,以供終端重定向至HTTP URL下載第一資源。
可選的,處理單元22還可以用干確定第一資源中內(nèi)嵌的第二資源,并將網(wǎng)頁檢測裝置確定的第一資源和第二資源作為頁面中包括的第一資源;相應(yīng)的,發(fā)送器23還可以用于將轉(zhuǎn)換后得到的第二資源在服務(wù)器上的物理路徑發(fā)送給終端,以供終端在服務(wù)器上下載第二資源。可選的,處理單元22可以具體用于對轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進行分析,確定第一資源中內(nèi)嵌的第二資源??蛇x的,處理單元22還可以用于 對轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑進行壓縮打包??蛇x的,接收器21還可以用于接收網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置發(fā)送的頁面下載請求;相應(yīng)的,發(fā)送器23還可以用于將頁面中包含的資源在服務(wù)器上的物理路徑對應(yīng)的HTTP URL發(fā)送給終端,以使終端重定向至HTTP URL下載頁面中包含的資源。本發(fā)明實施例提供的服務(wù)器,與本發(fā)明提供的Web頁面的下載方法相對應(yīng),為Web頁面的下載方法的執(zhí)行設(shè)備,其執(zhí)行Web頁面的下載方法的具體過程可參見本發(fā)明提供的方法實施例,在此不再贅述。本實施例提供的服務(wù)器,網(wǎng)頁檢測裝置接收到終端發(fā)出的頁面下載請求后,查找頁面中包括的資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTP URL發(fā)送給終端以供終端下載頁面中包括的資源,實現(xiàn)Web頁面的自動下載,提高下載效率。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于ー計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.ー種Web頁面的下載方法,其特征在于,包括 網(wǎng)頁檢測裝置接收終端發(fā)出的頁面下載請求; 所述網(wǎng)頁檢測裝置在所述頁面下載請求指向的頁面中,確定所述頁面中包括的第一資源; 所述網(wǎng)頁檢測裝置將所述頁面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第一資源包括以下任一種或組合頁面腳本、頁面樣式、圖片、Web動畫、音視頻、內(nèi)嵌頁面及約定格式聲明。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述網(wǎng)頁檢測裝置在所述頁面下載請求指向的頁面中,確定所述頁面中包括的第一資源之前,還包括 所述網(wǎng)頁檢測裝置檢測所述服務(wù)器上是否保存所述頁面下載請求所指向的頁面中包含的資源在所述服務(wù)器上的物理路徑; 若所述服務(wù)器上保存有所述頁面中包含的資源在所述服務(wù)器上的物理路徑,則所述網(wǎng)頁檢測裝置將所述頁面下載請求重定向至所述服務(wù)器,以使所述服務(wù)器向所述終端返回所述頁面中包含的資源在所述服務(wù)器上的物理路徑對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL。
4.ー種Web頁面的下載方法,其特征在于,包括 服務(wù)器接收網(wǎng)頁檢測裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,所述第一資源由所述網(wǎng)頁檢測裝置從終端發(fā)出的頁面下載請求指向的頁面中確定; 所述服務(wù)器將所述第一資源的HTTP路徑轉(zhuǎn)換為所述服務(wù)器上的物理路徑; 所述服務(wù)器根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL ; 所述服務(wù)器將所述HTTP URL發(fā)送給終端,以供所述終端重定向至所述HTTP URL下載所述第一資源。
5.根據(jù)權(quán)利要求4所述的方法,其特征在干,所述服務(wù)器根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP U RL之前,還包括 所述服務(wù)器確定所述第一資源中內(nèi)嵌的第二資源,并將所述網(wǎng)頁檢測裝置確定的第一資源和所述第二資源作為所述頁面中包括的第一資源。
6.根據(jù)權(quán)利要求4所述的方法,其特征在干,所述服務(wù)器確定所述第一資源中內(nèi)嵌的第二資源,包括 所述服務(wù)器對轉(zhuǎn)換后得到的所述第一資源在所述服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進行分析,確定所述第一資源中內(nèi)嵌的所述第二資源。
7.根據(jù)權(quán)利要求4-6任一項所述的方法,其特征在于,還包括 所述服務(wù)器對轉(zhuǎn)換后得到的所述第一資源在所述服務(wù)器上的物理路徑進行壓縮打包。
8.根據(jù)權(quán)利要求4-7任一項所述的方法,其特征在于,所述服務(wù)器接收網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑之前,還包括 所述服務(wù)器接收所述網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置發(fā)送的所述頁面下載請求; 所述服務(wù)器將所述頁面中包含的資源在所述服務(wù)器上的物理路徑對應(yīng)的HTTP URL發(fā)送給所述終端,以使所述終端重定向至所述HTTP URL下載所述頁面中包含的資源。
9.一種網(wǎng)頁檢測裝置,其特征在于,包括 接收單元,用于接收終端發(fā)出的頁面下載請求; 檢測單元,用于在所述頁面下載請求指向的頁面中,確定所述頁面中包括的第一資源; 發(fā)送單元,用于將所述頁面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。
10.根據(jù)權(quán)利要求9所述的網(wǎng)頁檢測裝置,其特征在于,所述檢測単元確定的所述第一資源包括以下任一種或組合頁面腳本、頁面樣式、圖片、Web動畫、音視頻、內(nèi)嵌頁面及約定格式聲明。
11.根據(jù)權(quán)利要求9或10所述的網(wǎng)頁檢測裝置,其特征在于,所述檢測単元還用于檢測所述服務(wù)器上是否保存所述頁面下載請求所指向的頁面中包含的資源在所述服務(wù)器上的物理路徑; 所述發(fā)送単元還用于若所述檢測単元檢測到所述服務(wù)器上保存有所述頁面中包含的資源在所述服務(wù)器上的物理路徑,則將所述頁面下載請求重定向至所述服務(wù)器,以使所述服務(wù)器向所述終端返回所述頁面中包含的資源在所述服務(wù)器上的物理路徑對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTPURL。
12.一種服務(wù)器,其特征在于,包括 接收器,用于接收網(wǎng)頁檢測裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,所述第一資源由所述網(wǎng)頁檢測裝置從終端發(fā)出的頁面下載請求指向的頁面中確定; 處理單元,用于將所述第一資源的HTTP路徑轉(zhuǎn)換為所述服務(wù)器上的物理路徑;井根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL,以供所述終端重定向至所述HTTPURL下載所述第一資源; 發(fā)送器,用于將所述HTTP URL發(fā)送給終端,以供所述終端重定向至所述HTTP URL下載所述第一資源。
13.根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述處理単元還用于確定所述第一資源中內(nèi)嵌的第二資源,并將所述網(wǎng)頁檢測裝置確定的第一資源和所述第二資源作為所述頁面中包括的第一資源。
14.根據(jù)權(quán)利要求13所述的服務(wù)器,其特征在于,所述處理単元具體用于對轉(zhuǎn)換后得到的所述第一資源在所述服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進行分析,確定所述第一資源中內(nèi)嵌的所述第二資源。
15.根據(jù)權(quán)利要求12-14任一項所述的服務(wù)器,其特征在于,所述處理単元還用于對轉(zhuǎn)換后得到的所述第一資源在所述服務(wù)器上的物理路徑進行壓縮打包。
16.根據(jù)權(quán)利要求12-15任一項所述的服務(wù)器,其特征在于,所述接收器還用于接收所述網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置網(wǎng)頁檢測裝置發(fā)送的所述頁面下載請求; 所述發(fā)送器還用于將所述頁面中包含的資源在所述服務(wù)器上的物理路徑對應(yīng)的HTTPURL發(fā)送給所述終端,以使所述終端重定向至所述HTTPURL下載所述頁面中包含的資源。
全文摘要
本發(fā)明實施例提供一種Web頁面的下載方法和設(shè)備。一種方法包括服務(wù)器接收網(wǎng)頁檢測裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,第一資源由網(wǎng)頁檢測裝置從終端發(fā)出的頁面下載請求指向的頁面中確定;服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑;服務(wù)器根據(jù)第一資源在服務(wù)器上的物理路徑,生成對應(yīng)的超文本傳送協(xié)議統(tǒng)一資源定位符HTTPURL;服務(wù)器將HTTP URL發(fā)送給終端,以供終端重定向至HTTP URL下載第一資源。本發(fā)明實施例實現(xiàn)Web頁面的自動下載,提高下載效率。
文檔編號H04L29/08GK102694862SQ20121017260
公開日2012年9月26日 申請日期2012年5月30日 優(yōu)先權(quán)日2012年5月30日
發(fā)明者汪樂 申請人:華為技術(shù)有限公司