本發(fā)明實(shí)施例涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種頁(yè)面顯示方法及終端設(shè)備。
背景技術(shù):
:目前,用戶(hù)可以通過(guò)終端設(shè)備中的瀏覽器查看網(wǎng)頁(yè)以及web應(yīng)用程序中的頁(yè)面(下文統(tǒng)稱(chēng)頁(yè)面)。在現(xiàn)有技術(shù)中,在用戶(hù)通過(guò)終端設(shè)備瀏覽頁(yè)面的過(guò)程中,當(dāng)用戶(hù)需要查看任意一個(gè)頁(yè)面時(shí),均需要終端設(shè)備向頁(yè)面服務(wù)器請(qǐng)求獲取相應(yīng)的頁(yè)面信息。為了保證數(shù)據(jù)傳輸?shù)陌踩?,終端設(shè)備需要先和頁(yè)面服務(wù)器建立連接并進(jìn)行三次握手,然后終端設(shè)備向頁(yè)面服務(wù)器發(fā)送頁(yè)面請(qǐng)求消息,以獲取相應(yīng)的頁(yè)面信息,并對(duì)請(qǐng)求得到的頁(yè)面信息進(jìn)行處理,以對(duì)頁(yè)面進(jìn)行顯示。然而,在上述過(guò)程中,終端設(shè)備和頁(yè)面服務(wù)器建立連接和進(jìn)行三次握手需要消耗較多的時(shí)長(zhǎng),使得終端設(shè)備獲取頁(yè)面信息的速度較慢,且終端設(shè)備還需要對(duì)頁(yè)面信息進(jìn)行處理才能對(duì)頁(yè)面進(jìn)行顯示,導(dǎo)致終端設(shè)備顯示頁(yè)面的效率較低。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種頁(yè)面顯示方法及終端設(shè)備,用于提高頁(yè)面顯示效率。第一方面,本發(fā)明實(shí)施例提供一種頁(yè)面顯示方法,應(yīng)用于終端設(shè)備,所述方法包括:接收用戶(hù)輸入的頁(yè)面查看指令,所述頁(yè)面查看指令用于請(qǐng)求顯示待顯示頁(yè)面;判斷所述終端設(shè)備中是否存在所述待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息;若是,則在所述終端設(shè)備中獲取頁(yè)面元素信息,根據(jù)所述頁(yè)面元素信息,生成所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的文檔對(duì)象模型DOM元素,并根據(jù)所述DOM元素,顯示所述待顯示頁(yè)面;若否,則向頁(yè)面服務(wù)器請(qǐng)求獲取所述待顯示頁(yè)面,并顯示所述待顯示頁(yè)面。在一種可能的實(shí)施方式中,所述根據(jù)所述DOM元素,顯示所述待顯示頁(yè)面,包括:確定所述終端設(shè)備當(dāng)前顯示的原始頁(yè)面,所述待顯示頁(yè)面為所述原始頁(yè)面中的子頁(yè)面;在所述原始頁(yè)面中,將所述DOM元素的狀態(tài)設(shè)置為顯示狀態(tài),以在所述原始頁(yè)面中顯示所述待顯示頁(yè)面。在另一種可能的實(shí)施方式中,所述在所述終端設(shè)備中獲取頁(yè)面元素信息,包括:獲取所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素集合,所述頁(yè)面元素集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息;在所述頁(yè)面元素集合中獲取所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息。在另一種可能的實(shí)施方式中,所述頁(yè)面查看指令中包括頁(yè)面?zhèn)鬟f參數(shù);頁(yè)面元素集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的私有頁(yè)面元素信息、以及公共頁(yè)面元素信息,所述公共頁(yè)面元素信息為至少兩個(gè)頁(yè)面對(duì)應(yīng)的相同的頁(yè)面元素信息;相應(yīng)的,在所述頁(yè)面元素集合中獲取所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,包括:根據(jù)所述待顯示頁(yè)面的標(biāo)識(shí),在所述頁(yè)面元素信息集合中獲取所述待顯示頁(yè)面的標(biāo)識(shí)對(duì)應(yīng)的私有頁(yè)面元素信息;根據(jù)所述頁(yè)面?zhèn)鬟f參數(shù),在所述公共頁(yè)面元素信息中獲取所述待顯示頁(yè)面對(duì)應(yīng)的公共頁(yè)面元素信息。在另一種可能的實(shí)施方式中,所述頁(yè)面元素信息包括如下文件中的至少一種:超文本標(biāo)記語(yǔ)言HTML文件、層疊式樣表CSS文件、JavaScript文件。第二方面,本發(fā)明實(shí)施例提供一種終端設(shè)備,包括:接收模塊,用于接收用戶(hù)輸入的頁(yè)面查看指令,所述頁(yè)面查看指令用于請(qǐng)求顯示待顯示頁(yè)面;判斷模塊,用于判斷所述終端設(shè)備中是否存在所述待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息;第一獲取模塊,用于在所述判斷模塊判斷所述終端設(shè)備中存在所述待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息時(shí),在所述終端設(shè)備中獲取頁(yè)面元素信息;生成模塊,用于根據(jù)所述頁(yè)面元素信息,生成所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的文檔對(duì)象模型DOM元素;顯示模塊,用于根據(jù)所述DOM元素,顯示所述待顯示頁(yè)面;第二獲取模塊,用于在所述判斷模塊判斷所述終端設(shè)備中不存在所述待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息時(shí),向頁(yè)面服務(wù)器請(qǐng)求獲取所述待顯示頁(yè)面,以使所述顯示模塊顯示所述待顯示頁(yè)面。在一種可能的實(shí)施方式中,所述顯示模塊具體用于:確定所述終端設(shè)備當(dāng)前顯示的原始頁(yè)面,所述待顯示頁(yè)面為所述原始頁(yè)面中的子頁(yè)面;在所述原始頁(yè)面中,將所述DOM元素的狀態(tài)設(shè)置為顯示狀態(tài),以在所述原始頁(yè)面中顯示所述待顯示頁(yè)面。在另一種可能的實(shí)施方式中,所述第一獲取模塊包括第一獲取單元和第二獲取單元,其中,所述第一獲取單元用于,獲取所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素集合,所述頁(yè)面元素集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息;所述第二獲取單元用于,在所述頁(yè)面元素集合中獲取所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息。在另一種可能的實(shí)施方式中,所述頁(yè)面查看指令中包括頁(yè)面?zhèn)鬟f參數(shù);頁(yè)面元素集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的私有頁(yè)面元素信息、以及公共頁(yè)面元素信息,所述公共頁(yè)面元素信息為至少兩個(gè)頁(yè)面對(duì)應(yīng)的相同的頁(yè)面元素信息;相應(yīng)的,所述第二獲取單元具體用于:根據(jù)所述待顯示頁(yè)面的標(biāo)識(shí),在所述頁(yè)面元素信息集合中獲取所述待顯示頁(yè)面的標(biāo)識(shí)對(duì)應(yīng)的私有頁(yè)面元素信息;根據(jù)所述頁(yè)面?zhèn)鬟f參數(shù),在所述公共頁(yè)面元素信息中獲取所述待顯示頁(yè)面對(duì)應(yīng)的公共頁(yè)面元素信息。在另一種可能的實(shí)施方式中,所述頁(yè)面元素信息包括如下文件中的至少一種:超文本標(biāo)記語(yǔ)言HTML文件、層疊式樣表CSS文件、JavaScript文件。本發(fā)明實(shí)施例提供的頁(yè)面顯示方法及終端設(shè)備,在終端設(shè)備接收到用戶(hù)輸入的頁(yè)面查看指令之后,若終端設(shè)備本地存在待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則終端設(shè)備在本地中獲取頁(yè)面元素信息,根據(jù)頁(yè)面元素信息,生成待請(qǐng)求頁(yè)面對(duì)應(yīng)的文檔對(duì)象模型DOM元素,并根據(jù)DOM元素,顯示待顯示頁(yè)面,以使終端設(shè)備無(wú)需向頁(yè)面服務(wù)器請(qǐng)求獲取頁(yè)面信息,提高了終端設(shè)備進(jìn)行頁(yè)面顯示的效率。若終端設(shè)備本地存在待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則向頁(yè)面服務(wù)器請(qǐng)求獲取待顯示頁(yè)面,并直接對(duì)待顯示頁(yè)面進(jìn)行顯示,由于終端設(shè)備向頁(yè)面服務(wù)器獲取的為待顯示頁(yè)面,使得終端設(shè)備無(wú)需對(duì)待顯示頁(yè)面進(jìn)行處理,直接對(duì)待顯示頁(yè)面進(jìn)行顯示即可,進(jìn)而提高了頁(yè)面顯示的效率。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的頁(yè)面顯示方法的應(yīng)用場(chǎng)景示意圖;圖2為本發(fā)明提供的頁(yè)面顯示方法的流程示意圖;圖3為本發(fā)明提供的顯示待顯示頁(yè)面方法的流程示意圖;圖4為本發(fā)明提供的獲取頁(yè)面元素信息方法的流程示意圖;圖5為本發(fā)明提供的終端界面示意圖;圖6為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖一;圖7為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖二。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明提供的頁(yè)面顯示方法的應(yīng)用場(chǎng)景示意圖,請(qǐng)參見(jiàn)圖1,包括終端設(shè)備101和頁(yè)面服務(wù)器102,可選的,該終端設(shè)備可以為電腦、手機(jī)等設(shè)備。用戶(hù)可以通過(guò)終端設(shè)備101瀏覽網(wǎng)頁(yè)、web應(yīng)用程序頁(yè)面(下文統(tǒng)稱(chēng)頁(yè)面)等,頁(yè)面服務(wù)器102可以向終端設(shè)備101提供用于進(jìn)行頁(yè)面顯示的數(shù)據(jù)信息。在本申請(qǐng)中,在終端設(shè)備進(jìn)行頁(yè)面顯示時(shí),終端設(shè)備101可以在終端設(shè)備本地獲取頁(yè)面元素信息,并根據(jù)頁(yè)面元素信息進(jìn)行頁(yè)面顯示,或者,終端設(shè)備101也可以向頁(yè)面服務(wù)器102請(qǐng)求獲取頁(yè)面服務(wù)器102生成的頁(yè)面,并直接對(duì)頁(yè)面服務(wù)器生成的頁(yè)面進(jìn)行顯示。下面,通過(guò)具體實(shí)施例對(duì)本申請(qǐng)所示的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,下面這幾個(gè)具體的實(shí)施例可以相互結(jié)合,對(duì)于相同或相似的概念或過(guò)程可能在某些實(shí)施例中不再贅述。圖2為本發(fā)明提供的頁(yè)面顯示方法的流程示意圖,該方法的執(zhí)行主體為終端設(shè)備,請(qǐng)參見(jiàn)圖2,該方法可以包括:S201、接收用戶(hù)輸入的頁(yè)面查看指令,頁(yè)面查看指令用于請(qǐng)求顯示待顯示頁(yè)面;S202、判斷終端設(shè)備中是否存在待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息;若是,執(zhí)行S203;若否,執(zhí)行S204;S203、在終端設(shè)備中獲取頁(yè)面元素信息,根據(jù)頁(yè)面元素信息,生成待請(qǐng)求頁(yè)面對(duì)應(yīng)的文檔對(duì)象模型DOM元素,并根據(jù)DOM元素,顯示待顯示頁(yè)面;S204、向頁(yè)面服務(wù)器請(qǐng)求獲取待顯示頁(yè)面,并顯示待顯示頁(yè)面。在本發(fā)明實(shí)施例中,在用戶(hù)通過(guò)終端設(shè)備瀏覽頁(yè)面的過(guò)程中,在終端設(shè)備中可以緩存多個(gè)頁(yè)面的頁(yè)面元素信息,該緩存的頁(yè)面元素信息可以為用戶(hù)在瀏覽預(yù)設(shè)頁(yè)面時(shí)向頁(yè)面服務(wù)器請(qǐng)求獲取得到的。例如,當(dāng)用戶(hù)需要瀏覽頁(yè)面1時(shí),終端設(shè)備在向頁(yè)面服務(wù)請(qǐng)求獲取頁(yè)面1的同時(shí),也向頁(yè)面服務(wù)器請(qǐng)求獲取了頁(yè)面2-頁(yè)面5的頁(yè)面元素信息,并對(duì)頁(yè)面2-頁(yè)面5的頁(yè)面元素信息進(jìn)行了緩存。當(dāng)然,終端設(shè)備緩存的頁(yè)面元素信息還可以為用戶(hù)歷史瀏覽頁(yè)面的頁(yè)面元素信息。在實(shí)際應(yīng)用過(guò)程中,可以在終端設(shè)備中安裝瀏覽器,以使用戶(hù)可以通過(guò)終端設(shè)備中的瀏覽器對(duì)頁(yè)面進(jìn)行瀏覽。當(dāng)用戶(hù)需要對(duì)頁(yè)面進(jìn)行瀏覽時(shí),用戶(hù)可以在終端設(shè)備中輸入頁(yè)面查看指令,可選的,用戶(hù)可以對(duì)頁(yè)面中的預(yù)設(shè)圖標(biāo)(例如,鏈接圖標(biāo))進(jìn)行點(diǎn)擊操作,以使終端設(shè)備獲取到用戶(hù)輸入的頁(yè)面查看指令,該頁(yè)面查看指令用于請(qǐng)求終端設(shè)備對(duì)待顯示頁(yè)面進(jìn)行顯示,可選的,該頁(yè)面查看指令中可以包括待顯示頁(yè)面的標(biāo)識(shí)。在終端設(shè)備接收到用戶(hù)輸入的頁(yè)面查看指令之后,終端設(shè)備判斷終端設(shè)備中是否存在待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息。若終端設(shè)備中存在待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則終端設(shè)備在本地中獲取頁(yè)面元素信息,可選的,頁(yè)面元素信息包括如下文件中的至少一種:超文本標(biāo)記語(yǔ)言(HyperTextMarkupLanguage,簡(jiǎn)稱(chēng)HTML)文件、層疊式樣表(CascadingStyleSheets,簡(jiǎn)稱(chēng)CSS)文件、JavaScript文件。終端設(shè)備根據(jù)頁(yè)面元素信息,生成待請(qǐng)求頁(yè)面對(duì)應(yīng)的文檔對(duì)象模型(DocumentObjectModel,簡(jiǎn)稱(chēng)DOM)元素,并根據(jù)DOM元素,顯示待顯示頁(yè)面。若終端設(shè)備中不存在待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則向頁(yè)面服務(wù)器請(qǐng)求獲取待顯示頁(yè)面,并顯示待顯示頁(yè)面??蛇x的,終端設(shè)備可以向頁(yè)面服務(wù)器發(fā)送包括待顯示頁(yè)面的標(biāo)識(shí)的頁(yè)面請(qǐng)求信息,以使頁(yè)面服務(wù)器根據(jù)該頁(yè)面請(qǐng)求信息,生成待顯示頁(yè)面,并向終端設(shè)備發(fā)送該待顯示頁(yè)面。本發(fā)明實(shí)施例提供的頁(yè)面顯示方法,在終端設(shè)備接收到用戶(hù)輸入的頁(yè)面查看指令之后,若終端設(shè)備本地存在待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則終端設(shè)備在本地中獲取頁(yè)面元素信息,根據(jù)頁(yè)面元素信息,生成待請(qǐng)求頁(yè)面對(duì)應(yīng)的文檔對(duì)象模型DOM元素,并根據(jù)DOM元素,顯示待顯示頁(yè)面,以使終端設(shè)備無(wú)需向頁(yè)面服務(wù)器請(qǐng)求獲取頁(yè)面信息,提高了終端設(shè)備進(jìn)行頁(yè)面顯示的效率。若終端設(shè)備本地存在待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則向頁(yè)面服務(wù)器請(qǐng)求獲取待顯示頁(yè)面,并直接對(duì)待顯示頁(yè)面進(jìn)行顯示,由于終端設(shè)備向頁(yè)面服務(wù)器獲取的為待顯示頁(yè)面,使得終端設(shè)備無(wú)需對(duì)待顯示頁(yè)面進(jìn)行處理,直接對(duì)待顯示頁(yè)面進(jìn)行顯示即可,進(jìn)而提高了頁(yè)面顯示的效率。在圖2所示實(shí)施例的基礎(chǔ)上,可選的,可以通過(guò)如下可行的實(shí)現(xiàn)方式根據(jù)DOM元素,顯示待顯示頁(yè)面(圖2所示實(shí)施例中的S203),具體的,請(qǐng)參見(jiàn)圖3所示的實(shí)施例。圖3為本發(fā)明提供的顯示待顯示頁(yè)面方法的流程示意圖,請(qǐng)參見(jiàn)圖3,該方法可以包括:S301、確定終端設(shè)備當(dāng)前顯示的原始頁(yè)面,待顯示頁(yè)面為原始頁(yè)面中的子頁(yè)面;S302、在原始頁(yè)面中,將DOM元素的狀態(tài)設(shè)置為顯示狀態(tài),以在原始頁(yè)面中顯示待顯示頁(yè)面。在圖3所示的實(shí)施例中,一個(gè)原始頁(yè)面中包括多個(gè)子頁(yè)面,其中,待顯示頁(yè)面為原始頁(yè)面的多個(gè)子頁(yè)面中的任意一個(gè)子頁(yè)面。每一個(gè)子頁(yè)面相當(dāng)于原始頁(yè)面中的一個(gè)DOM元素,可以通過(guò)對(duì)各個(gè)DOM元素的狀態(tài)(顯示狀態(tài)或隱藏狀態(tài))進(jìn)行控制,以確定在原始頁(yè)面中顯示的子頁(yè)面。在實(shí)際應(yīng)用過(guò)程中,當(dāng)需要對(duì)待顯示頁(yè)面進(jìn)行顯示時(shí),終端設(shè)備先確定在當(dāng)前顯示的原始頁(yè)面,待顯示頁(yè)面為該原始頁(yè)面的一個(gè)子頁(yè)面。然后,在原始頁(yè)面中,將DOM原的狀態(tài)設(shè)置為顯示狀態(tài),同時(shí)將該原始頁(yè)面的其他子頁(yè)面的狀態(tài)設(shè)置為隱藏狀態(tài),以使的在原始頁(yè)面中顯示該待顯示頁(yè)面。在上述過(guò)程中,通過(guò)設(shè)置待顯示頁(yè)面對(duì)應(yīng)的DOM元素的狀態(tài),即可控制在原始頁(yè)面中顯示待顯示頁(yè)面,進(jìn)一步的提高了對(duì)待顯示頁(yè)面進(jìn)行顯示的效率。在上述任意一個(gè)實(shí)施例的基礎(chǔ)上,可以通過(guò)如下可行的實(shí)現(xiàn)方式在終端設(shè)備中獲取頁(yè)面元素信息(圖2所示實(shí)施例中的S203),具體的,請(qǐng)參見(jiàn)圖4所示的實(shí)施例。圖4為本發(fā)明提供的獲取頁(yè)面元素信息方法的流程示意圖,請(qǐng)參見(jiàn)圖4,該方法可以包括:S401、獲取待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素集合,頁(yè)面元素集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息;S402、在頁(yè)面元素集合中獲取待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息。在圖4所示的實(shí)施例中,當(dāng)終端設(shè)備需要對(duì)待顯示頁(yè)面進(jìn)行顯示,且終端設(shè)備中包括待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息時(shí),在終端設(shè)備本地獲取待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息。在終端設(shè)備對(duì)頁(yè)面元素信息進(jìn)行存儲(chǔ)時(shí),終端設(shè)備以頁(yè)面元素信息集合的形式對(duì)頁(yè)面元素信息進(jìn)行存儲(chǔ),一個(gè)頁(yè)面元素信息集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息。一個(gè)頁(yè)面元素信息集合中頁(yè)面元素信息可以為終端設(shè)備通過(guò)一次請(qǐng)求向頁(yè)面服務(wù)器請(qǐng)求得到的。在實(shí)際應(yīng)用過(guò)程中,當(dāng)需要在終端設(shè)備中獲取待顯示頁(yè)面的頁(yè)面元素信息時(shí),終端設(shè)備可以先根據(jù)待顯示頁(yè)面的標(biāo)識(shí),在終端設(shè)備中獲取待顯示頁(yè)面的標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面元素信息集合,并在頁(yè)面元素信息集合中獲取待顯示頁(yè)面的頁(yè)面元素信息??蛇x的,頁(yè)面元素信息集合中的頁(yè)面元素信息可以以多種方式進(jìn)行存儲(chǔ),當(dāng)頁(yè)面元素信息集合中的頁(yè)面元素信息的存儲(chǔ)方式不同時(shí),在頁(yè)面元素信息集合中獲取待顯示頁(yè)面的頁(yè)面元素信息的過(guò)程也不相同,具體的,至少包括以下兩種可行的實(shí)現(xiàn)方式:一種可行的實(shí)現(xiàn)方式:頁(yè)面元素信息集合包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息。在該種可行的實(shí)現(xiàn)方式中,頁(yè)面元素信息集合中各個(gè)頁(yè)面的頁(yè)面元素信息分別存儲(chǔ),可選的,該頁(yè)面元素信息集合中頁(yè)面元素信息的存儲(chǔ)方式可以如表1所示:表1在實(shí)際應(yīng)用過(guò)程中,終端設(shè)備可以根據(jù)待顯示頁(yè)面的標(biāo)識(shí),在頁(yè)面元素信息集合中獲取待顯示頁(yè)面的標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面元素信息。在上述過(guò)程中,終端設(shè)備只需根據(jù)待顯示頁(yè)面的標(biāo)識(shí),即可在頁(yè)面元素信息集合中獲取其對(duì)應(yīng)的頁(yè)面元素信息,使得終端設(shè)備可以快速獲取待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息。另一種可行的實(shí)現(xiàn)方式:頁(yè)面元素集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的私有頁(yè)面元素信息、以及公共頁(yè)面元素信息,公共頁(yè)面元素信息為至少兩個(gè)頁(yè)面對(duì)應(yīng)的相同的頁(yè)面元素信息;在該種可行的實(shí)現(xiàn)方式中,待顯示頁(yè)面的頁(yè)面元素信息包括待顯示頁(yè)面的私有頁(yè)面元素信息和公共頁(yè)面元素信息中的部分或全部??蛇x的,該頁(yè)面元素信息集合中頁(yè)面信元素息的存儲(chǔ)方式可以如表2所示:表2在實(shí)際應(yīng)用過(guò)程中,當(dāng)終端設(shè)備需要在頁(yè)面元素信息集合中獲取待顯示頁(yè)面的頁(yè)面元素信息時(shí),根據(jù)待顯示頁(yè)面的標(biāo)識(shí),在頁(yè)面元素信息集合中獲取待顯示頁(yè)面的標(biāo)識(shí)對(duì)應(yīng)的私有頁(yè)面元素信息,在公共頁(yè)面元素信息中獲取待顯示頁(yè)面對(duì)應(yīng)的公共頁(yè)面元素信息。可選的,頁(yè)面查看指令中還包括頁(yè)面?zhèn)鬟f參數(shù),相應(yīng)的,終端設(shè)備可以根據(jù)頁(yè)面?zhèn)鬟f參數(shù),在公共頁(yè)面元素信息中獲取待顯示頁(yè)面對(duì)應(yīng)的公共頁(yè)面元素信息。在上述過(guò)程中,通過(guò)在頁(yè)面元素信息集合中設(shè)置公共頁(yè)面元素信息,將頁(yè)面元素信息集合中各頁(yè)面中包括的相同的頁(yè)面元素信息存放至公共頁(yè)面元素信息集合中。這樣,在數(shù)據(jù)服務(wù)器向終端設(shè)備發(fā)送頁(yè)面元素信息集合時(shí),可以避免數(shù)據(jù)服務(wù)器向終端設(shè)備發(fā)送重復(fù)的頁(yè)面元素信息,進(jìn)而提高數(shù)據(jù)服務(wù)器向終端設(shè)備發(fā)送頁(yè)面元素信息集合的效率。在上述任意一個(gè)實(shí)施例的基礎(chǔ)上,在終端設(shè)備向頁(yè)面服務(wù)器請(qǐng)求獲取待顯示頁(yè)面的過(guò)程中,為了減少終端設(shè)備和頁(yè)面服務(wù)器的交互次數(shù),終端設(shè)備在向頁(yè)面服務(wù)器請(qǐng)求獲取待顯示頁(yè)面的同時(shí),還可以向頁(yè)面服務(wù)器請(qǐng)求獲取待顯示頁(yè)面對(duì)應(yīng)的關(guān)聯(lián)頁(yè)面的頁(yè)面元素信息。在終端設(shè)備接收到待顯示頁(yè)面對(duì)應(yīng)的關(guān)聯(lián)頁(yè)面的頁(yè)面元素信息時(shí),可以先對(duì)關(guān)聯(lián)頁(yè)面的頁(yè)面元素信息進(jìn)行緩存。可選的,可以時(shí)研發(fā)人員在對(duì)網(wǎng)頁(yè)開(kāi)發(fā)的過(guò)程中,設(shè)置待請(qǐng)求頁(yè)面與關(guān)聯(lián)頁(yè)面的對(duì)應(yīng)關(guān)系??蛇x的,一個(gè)待請(qǐng)求頁(yè)面可以對(duì)應(yīng)一個(gè)或多個(gè)關(guān)聯(lián)頁(yè)面,一個(gè)待請(qǐng)求頁(yè)面也可以不對(duì)應(yīng)任何關(guān)聯(lián)頁(yè)面??蛇x的,待請(qǐng)求頁(yè)面和關(guān)聯(lián)頁(yè)面的對(duì)應(yīng)關(guān)系可以如表3所示:表3待請(qǐng)求頁(yè)面的標(biāo)識(shí)關(guān)聯(lián)頁(yè)面的標(biāo)識(shí)待請(qǐng)求頁(yè)面1關(guān)聯(lián)頁(yè)面1、關(guān)聯(lián)頁(yè)面2待請(qǐng)求頁(yè)面2/待請(qǐng)求頁(yè)面3關(guān)聯(lián)頁(yè)面4待請(qǐng)求頁(yè)面4關(guān)聯(lián)頁(yè)面5、關(guān)聯(lián)頁(yè)面6、關(guān)聯(lián)頁(yè)面7…………需要說(shuō)明的是,表3只是以示例的形式示意待請(qǐng)求頁(yè)面和關(guān)聯(lián)頁(yè)面的對(duì)應(yīng)關(guān)系,并不是對(duì)該對(duì)應(yīng)關(guān)系的限定,在實(shí)際應(yīng)用過(guò)程中,可以根據(jù)實(shí)際需要設(shè)置該對(duì)應(yīng)關(guān)系,本發(fā)明對(duì)此不作具體限定。下面,結(jié)合圖5所示的終端界面示意圖,通過(guò)具體示例,對(duì)上述實(shí)施例所示的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。圖5為本發(fā)明提供的終端界面示意圖,請(qǐng)參見(jiàn)圖5,包括頁(yè)面501-504,其中,用戶(hù)在瀏覽當(dāng)前頁(yè)面(頁(yè)面501)的過(guò)程中,當(dāng)用戶(hù)需要查看“我的禮包”對(duì)應(yīng)的頁(yè)面時(shí),用戶(hù)對(duì)“我的禮包”鏈接圖標(biāo)進(jìn)行點(diǎn)擊操作,以使終端設(shè)備獲取得到頁(yè)面查看指令,該頁(yè)面查看指令用于請(qǐng)求顯示禮包列表頁(yè)面(頁(yè)面502)。在終端設(shè)備獲取得到頁(yè)面查看指令之后,終端設(shè)備判斷在終端設(shè)備本地未存儲(chǔ)有禮包列表頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則終端設(shè)備向頁(yè)面服務(wù)器請(qǐng)求獲取禮包列表頁(yè)面。具體的:終端設(shè)備獲取禮包列表頁(yè)面對(duì)應(yīng)的關(guān)聯(lián)頁(yè)面:禮包詳情頁(yè)面(頁(yè)面503)和領(lǐng)取詳情頁(yè)面(頁(yè)面504),并向頁(yè)面服務(wù)器請(qǐng)求獲取禮包列表頁(yè)面,同時(shí),向頁(yè)面服務(wù)器請(qǐng)求獲取禮包詳情頁(yè)面和領(lǐng)取詳情頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息集合1,在頁(yè)面元素信息集合1中包括禮包詳情頁(yè)面的私有頁(yè)面元素信息、領(lǐng)取詳情頁(yè)面的私有頁(yè)面元素信息、以及公共頁(yè)面元素信息,在公共頁(yè)面元素信息中包括禮包詳情頁(yè)面和領(lǐng)取詳情頁(yè)面中相同的頁(yè)面元素信息(例如,禮包的名稱(chēng)、禮包碼、禮包使用方式等)。在終端設(shè)備獲取得到頁(yè)面服務(wù)器發(fā)送的禮包列表頁(yè)面之后,終端設(shè)備對(duì)禮包列表頁(yè)面進(jìn)行顯示。在頁(yè)面502中,當(dāng)用戶(hù)需要查看禮包1的詳情信息時(shí),用戶(hù)可以對(duì)禮包1的“詳情”鏈接圖標(biāo)進(jìn)行點(diǎn)擊操作,以實(shí)現(xiàn)在終端設(shè)備中輸入頁(yè)面查看指令,該頁(yè)面查看指令中包括“禮包1”的標(biāo)識(shí)。在終端設(shè)備獲取到包括“禮包1”的標(biāo)識(shí)的頁(yè)面查看指令之后,終端設(shè)備判斷本地存儲(chǔ)有禮包詳情頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則終端設(shè)備在本地獲取禮包詳情頁(yè)面的頁(yè)面元素信息集合1,并在頁(yè)面元素信息集合1中獲取禮包詳情頁(yè)面的私有頁(yè)面元素信息(頁(yè)面布局),并在公共頁(yè)面元素信息中獲取禮包1對(duì)應(yīng)的頁(yè)面元素信息(例如,禮包1的名稱(chēng)、禮包1的禮包碼等),并根據(jù)禮包詳情頁(yè)面的私有頁(yè)面元素信息和公共頁(yè)面元素信息,生成禮包詳情頁(yè)面對(duì)應(yīng)的DOM元素,并將該DOM元素設(shè)置為顯示狀態(tài),以在終端設(shè)備中顯示禮包詳情頁(yè)面。在頁(yè)面503中,當(dāng)用戶(hù)需要領(lǐng)取禮包1時(shí),用戶(hù)可以對(duì)禮包1的“領(lǐng)取”鏈接圖標(biāo)進(jìn)行點(diǎn)擊操作,以實(shí)現(xiàn)在終端設(shè)備中輸入頁(yè)面查看指令,該頁(yè)面查看指令中包括“禮包1”的標(biāo)識(shí)。在終端設(shè)備獲取到包括“禮包1”的標(biāo)識(shí)的頁(yè)面查看指令之后,終端設(shè)備判斷本地存儲(chǔ)有領(lǐng)取詳情頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息,則終端設(shè)備在本地獲取領(lǐng)取詳情頁(yè)面的頁(yè)面元素信息集合1,并在頁(yè)面元素信息集合1中獲取領(lǐng)取詳情的私有頁(yè)面元素信息(頁(yè)面布局),并在公共頁(yè)面元素信息中獲取禮包1對(duì)應(yīng)的頁(yè)面元素信息(例如,禮包1的禮包碼、禮包1的使用方式),并根據(jù)領(lǐng)取詳情頁(yè)面的私有頁(yè)面元素信息和公共頁(yè)面元素信息,生成領(lǐng)取詳情頁(yè)面對(duì)應(yīng)的DOM元素,并將該DOM元素設(shè)置為顯示狀態(tài),以在終端設(shè)備中顯示領(lǐng)取詳情頁(yè)面。需要說(shuō)明的是,在上述任意一個(gè)實(shí)施例中,在用戶(hù)對(duì)頁(yè)面進(jìn)行訪(fǎng)問(wèn)的過(guò)程中,終端設(shè)備可以通過(guò)數(shù)據(jù)結(jié)構(gòu)-棧的形式記錄用戶(hù)對(duì)頁(yè)面的訪(fǎng)問(wèn)過(guò)程。具體的,當(dāng)用戶(hù)打開(kāi)一個(gè)新的頁(yè)面后,終端設(shè)備將該新的頁(yè)面的標(biāo)識(shí)入棧,當(dāng)用戶(hù)需要返回上一層訪(fǎng)問(wèn)的頁(yè)面時(shí),終端設(shè)備可以將棧頂?shù)捻?yè)面標(biāo)識(shí)出棧,并在終端設(shè)備中展示當(dāng)前處于棧頂?shù)捻?yè)面標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面。圖6為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖一,請(qǐng)參見(jiàn)圖6,該終端設(shè)備可以包括:接收模塊601,用于接收用戶(hù)輸入的頁(yè)面查看指令,所述頁(yè)面查看指令用于請(qǐng)求顯示待顯示頁(yè)面;判斷模塊602,用于判斷所述終端設(shè)備中是否存在所述待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息;第一獲取模塊603,用于在所述判斷模塊判斷所述終端設(shè)備中存在所述待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息時(shí),在所述終端設(shè)備中獲取頁(yè)面元素信息;生成模塊604,用于根據(jù)所述頁(yè)面元素信息,生成所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的文檔對(duì)象模型DOM元素;顯示模塊605,用于根據(jù)所述DOM元素,顯示所述待顯示頁(yè)面;第二獲取模塊606,用于在所述判斷模塊判斷所述終端設(shè)備中不存在所述待顯示頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息時(shí),向頁(yè)面服務(wù)器請(qǐng)求獲取所述待顯示頁(yè)面,以使所述顯示模塊604顯示所述待顯示頁(yè)面。本發(fā)明實(shí)施例提供的終端設(shè)備可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類(lèi)似,此處不再進(jìn)行贅述。在一種可能的實(shí)施方式中,可選的,所述顯示模塊605具體可以用于:確定所述終端設(shè)備當(dāng)前顯示的原始頁(yè)面,所述待顯示頁(yè)面為所述原始頁(yè)面中的子頁(yè)面;在所述原始頁(yè)面中,將所述DOM元素的狀態(tài)設(shè)置為顯示狀態(tài),以在所述原始頁(yè)面中顯示所述待顯示頁(yè)面。圖7為本發(fā)明提供的終端設(shè)備的結(jié)構(gòu)示意圖二,在圖6所示實(shí)施例的基礎(chǔ)上,請(qǐng)參見(jiàn)圖7,所述第一獲取模塊603包括第一獲取單元6031和第二獲取單元6032,其中,所述第一獲取單元6031用于,獲取所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素集合,所述頁(yè)面元素集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息;所述第二獲取單元6032用于,在所述頁(yè)面元素集合中獲取所述待請(qǐng)求頁(yè)面對(duì)應(yīng)的頁(yè)面元素信息??蛇x的,所述頁(yè)面查看指令中包括頁(yè)面?zhèn)鬟f參數(shù);頁(yè)面元素集合中包括至少兩個(gè)頁(yè)面對(duì)應(yīng)的私有頁(yè)面元素信息、以及公共頁(yè)面元素信息,所述公共頁(yè)面元素信息為至少兩個(gè)頁(yè)面對(duì)應(yīng)的相同的頁(yè)面元素信息;相應(yīng)的,所述第二獲取單元6032具體可以用于:根據(jù)所述待顯示頁(yè)面的標(biāo)識(shí),在所述頁(yè)面元素信息集合中獲取所述待顯示頁(yè)面的標(biāo)識(shí)對(duì)應(yīng)的私有頁(yè)面元素信息;根據(jù)所述頁(yè)面?zhèn)鬟f參數(shù),在所述公共頁(yè)面元素信息中獲取所述待顯示頁(yè)面對(duì)應(yīng)的公共頁(yè)面元素信息。可選的,所述頁(yè)面元素信息包括如下文件中的至少一種:超文本標(biāo)記語(yǔ)言HTML文件、層疊式樣表CSS文件、JavaScript文件。本發(fā)明實(shí)施例提供的終端設(shè)備可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類(lèi)似,此處不再進(jìn)行贅述。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。當(dāng)前第1頁(yè)1 2 3