欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)頁(yè)獲取方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):7925460閱讀:247來(lái)源:國(guó)知局

專利名稱::一種網(wǎng)頁(yè)獲取方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及網(wǎng)絡(luò)
技術(shù)領(lǐng)域
,尤其涉及一種網(wǎng)頁(yè)獲取方法、裝置及系統(tǒng)。
背景技術(shù)
:用戶通過(guò)客戶端訪問(wèn)網(wǎng)頁(yè)時(shí),如果用戶需要訪問(wèn)的某一內(nèi)容的信息量較大的話,就需要多個(gè)網(wǎng)頁(yè)分頁(yè)顯示,客戶端如何獲取并顯示每一網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù),目前主要有以下兩種解決方案第一種解決方案客戶端向服務(wù)器發(fā)送訪問(wèn)網(wǎng)頁(yè)的請(qǐng)求,服務(wù)器接收到該請(qǐng)求后,將用戶需要訪問(wèn)的內(nèi)容所涉及到的所有數(shù)據(jù)一次性地從數(shù)據(jù)庫(kù)中查詢出來(lái),然后在自身內(nèi)存中完成網(wǎng)頁(yè)的分頁(yè),依據(jù)客戶端每次發(fā)送的用戶需要訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,經(jīng)客戶端向用戶提供相應(yīng)頁(yè)碼的網(wǎng)頁(yè)。第二種解決方案客戶端向服務(wù)器發(fā)送訪問(wèn)網(wǎng)頁(yè)的請(qǐng)求,服務(wù)器接收到該請(qǐng)求后,根據(jù)用戶需要訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,計(jì)算出該頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中的起始位置和終止位置,并從數(shù)據(jù)庫(kù)中,將大于等于該起始位置,小于等于該終止位置的區(qū)間內(nèi)的數(shù)據(jù)查詢出來(lái),生成用戶需要訪問(wèn)的網(wǎng)頁(yè),并將該網(wǎng)頁(yè)經(jīng)客戶端輸出給用戶。但是,第一種解決方案,在網(wǎng)頁(yè)分頁(yè)數(shù)據(jù)量非常龐大的時(shí)候,會(huì)占用大量的服務(wù)器內(nèi)存,導(dǎo)致服務(wù)器效能低下。而第二種解決方案,隨著用戶每一次的換頁(yè)請(qǐng)求,服務(wù)器都會(huì)執(zhí)行一次數(shù)據(jù)庫(kù)的查詢操作,在用戶大規(guī)模并發(fā)請(qǐng)求訪問(wèn)網(wǎng)頁(yè)的情況下,服務(wù)器查詢數(shù)據(jù)庫(kù)的次數(shù)過(guò)于頻繁,容易導(dǎo)致數(shù)據(jù)庫(kù)出現(xiàn)輸入輸出(IO)并瓦頸。綜上所述,現(xiàn)有技術(shù)當(dāng)用戶通過(guò)客戶端發(fā)送訪問(wèn)網(wǎng)頁(yè)請(qǐng)求時(shí),容易導(dǎo)致服務(wù)器查詢數(shù)據(jù)庫(kù)的次數(shù)過(guò)多,造成數(shù)據(jù)庫(kù)IO瓶頸;或者服務(wù)器內(nèi)存占用較大,從而導(dǎo)致服務(wù)器效能下降。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供了一種網(wǎng)頁(yè)獲取方法、裝置及系統(tǒng),用以減少服務(wù)器查詢數(shù)據(jù)庫(kù)的次數(shù),降低服務(wù)器內(nèi)存占用。本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)獲取方法包括客戶端接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;所述客戶端根據(jù)所述頁(yè)碼,從自身預(yù)先緩存的隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù),其中,所述隱藏表單中包含多個(gè)頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù);所述客戶端利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)數(shù)據(jù)發(fā)送方法包括服務(wù)器接收客戶端發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量;所述服務(wù)器根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù)在自身數(shù)據(jù)庫(kù)中的起始位置和終止位置,并根據(jù)該起始位置和終止位置從所述數(shù)據(jù)庫(kù)中讀取網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)所述隱藏表單包含的數(shù)據(jù)量,從所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和/或所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù);所述服務(wù)器將從所述數(shù)據(jù)庫(kù)讀取到的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給所述客戶端。本發(fā)明實(shí)施例提供的一種客戶端包括隱藏表單單元,用于將從服務(wù)器獲取的多個(gè)頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù)存儲(chǔ)在隱藏表單中;用戶指示單元,用于接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;網(wǎng)頁(yè)數(shù)據(jù)查找單元,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從所述隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù);網(wǎng)頁(yè)生成單元,用于利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求i^問(wèn)的網(wǎng)頁(yè)。本發(fā)明實(shí)施例提供的一種服務(wù)器包括接收請(qǐng)求單元,用于接收客戶端發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量;數(shù)據(jù)讀取單元,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在自身數(shù)據(jù)庫(kù)中的起始位置和終止位置,并根據(jù)該起始位置和終止位置從所述數(shù)據(jù)庫(kù)中讀取用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)所述隱藏表單包含的數(shù)據(jù)量,從所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和/或所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù);數(shù)據(jù)發(fā)送單元,用于將從所述數(shù)據(jù)庫(kù)讀取到的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給所述客戶端。本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)系統(tǒng)包括客戶端,用于從服務(wù)器獲取多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù),并存儲(chǔ)在自身的隱藏表單中;接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;根據(jù)所述用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼從所述隱藏表單中查找網(wǎng)頁(yè)數(shù)據(jù);利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè);服務(wù)器,用于接收客戶端發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量;根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在自身數(shù)據(jù)庫(kù)中的起始位置和終止位置,根據(jù)該起始位置和終止位置從所述數(shù)據(jù)庫(kù)中讀取網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)所述隱藏表單包含的數(shù)據(jù)量,從9所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和/或所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù);將從所述數(shù)據(jù)庫(kù)讀取到的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給所述客戶端。本發(fā)明實(shí)施例,通過(guò)客戶端接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;所述客戶端根據(jù)所述頁(yè)碼,從自身預(yù)先緩存的隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù),其中,所述隱藏表單中包含多個(gè)頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù);所述客戶端利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè),從務(wù)器查詢數(shù)據(jù)庫(kù)的次數(shù)過(guò)多,造成數(shù)據(jù)庫(kù)IO瓶頸;以及由于服務(wù)器內(nèi)存占用較大,導(dǎo)致服務(wù)器效能下降的問(wèn)題,從而減輕服務(wù)器壓力,節(jié)約服務(wù)器資源,并且,客戶端通過(guò)從自身獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù),還可以進(jìn)一步提高向用戶輸出顯示網(wǎng)頁(yè)的速度,提高用戶體驗(yàn)。圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)獲取方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)發(fā)送方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的一種在網(wǎng)頁(yè)上顯示的供用戶選擇的網(wǎng)頁(yè)頁(yè)碼的示意圖4為本發(fā)明實(shí)施例提供的一種客戶端的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖圖6為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種網(wǎng)頁(yè)獲取方法、一種客戶端、一種服務(wù)器以及一種包括客戶端和服務(wù)器的網(wǎng)絡(luò)系統(tǒng),用以當(dāng)用戶通it^戶端訪問(wèn)網(wǎng)頁(yè)時(shí),減少服務(wù)器查詢數(shù)據(jù)庫(kù)以獲取網(wǎng)頁(yè)數(shù)據(jù)的次數(shù),減少數(shù)據(jù)庫(kù)的10占用,緩解數(shù)據(jù)庫(kù)I/0瓶頸,降低服務(wù)器內(nèi)存占用,從而減輕服務(wù)器壓力。并且,還可以進(jìn)一步提高客戶端向用戶輸出顯示網(wǎng)頁(yè)的速度,提高用戶體驗(yàn),本發(fā)明實(shí)施例在客戶端設(shè)置了一種網(wǎng)頁(yè)數(shù)據(jù)的隱藏表單,通過(guò)可配置的數(shù)據(jù)緩存規(guī)則,將與用戶當(dāng)前訪問(wèn)的網(wǎng)頁(yè)相關(guān)聯(lián)的特定頁(yè)碼區(qū)間的網(wǎng)頁(yè)數(shù)據(jù)緩存在客戶端的隱藏表單中,從而減少服務(wù)器查詢數(shù)據(jù)庫(kù)的次數(shù),節(jié)省數(shù)據(jù)庫(kù)IO占用,以及降低服務(wù)器內(nèi)存占用。所以,本發(fā)明實(shí)施例提供的技術(shù)方案可以看作是一種客戶端的網(wǎng)頁(yè)數(shù)據(jù)緩存方案,可以極大地緩解服務(wù)器壓力。首先介紹一下所述的隱藏表單。所述隱藏表單是一種網(wǎng)頁(yè)上用戶不可見的表單,即對(duì)于網(wǎng)頁(yè)的訪問(wèn)者來(lái)說(shuō),隱藏表單是一種看不見的,用于存儲(chǔ)非用戶輸入數(shù)據(jù)的表單。隱藏表單是由網(wǎng)頁(yè)(html)源碼組成的,是客戶端在通過(guò)服務(wù)器提取到網(wǎng)頁(yè)數(shù)據(jù)后,根據(jù)該網(wǎng)頁(yè)數(shù)據(jù)和自身預(yù)先設(shè)置的配置文件中的配置參數(shù),生成的html源碼。隱藏表單的表現(xiàn)形式是一種特殊的html表單(htmlform),它全部由非可見類型(hidden類型)的表單元素組成,因此,隱藏表單是一種無(wú)需接收用戶輸入數(shù)據(jù)的表單,只是用于存放一些服務(wù)器返回的數(shù)據(jù),供頁(yè)面提交使用,用戶從當(dāng)前網(wǎng)頁(yè)跳到另一網(wǎng)頁(yè)時(shí),隱藏表單中緩存的數(shù)據(jù)也會(huì)從當(dāng)前網(wǎng)頁(yè)傳到另一網(wǎng)頁(yè)上。隱藏表單中緩存的數(shù)據(jù)存放在用戶當(dāng)前訪問(wèn)的html頁(yè)面源碼的隱藏表單部分的hidden類型的表單元素中,例如一個(gè)記錄用戶年齡的hidden類型的表單元素<inputtype=,hidden,name=,age,value=,12|15|20|17,/>其中,value部分的,12|15|20|17,就是隱藏表單中緩存的數(shù)據(jù),也就是客戶端所緩存的網(wǎng)頁(yè)數(shù)據(jù)。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行說(shuō)明。參見圖1,本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)獲取方法包括步驟5101、客戶端接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼。5102、客戶端根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從自身預(yù)先緩存的隱藏表說(shuō)明書第6/15頁(yè)單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù),其中,所述隱藏表單中包含多個(gè)頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù),該網(wǎng)頁(yè)數(shù)據(jù)是預(yù)先從服務(wù)器獲取的。S103、客戶端利用從隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。較佳地,步驟S102包括客戶端根據(jù)用戶要求顯示的網(wǎng)頁(yè)的頁(yè)碼,以及預(yù)先設(shè)置的每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù)在所述隱藏表單中的起始位置和終止位置;才艮據(jù)所述起始位置和終止位置,從所述隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)。較佳地,步驟S103包括客戶端將從隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù),與預(yù)先設(shè)置的網(wǎng)頁(yè)數(shù)據(jù)屬性進(jìn)行映射,生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。當(dāng)客戶端根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從自身預(yù)先緩存的隱藏表單中沒(méi)有查找到用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)時(shí),客戶端從服務(wù)器獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)。較佳地,客戶端從服務(wù)器獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)的步驟包括步驟一、客戶端向服務(wù)器發(fā)送獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,其中包括用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、預(yù)先設(shè)置的每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量。步驟二、客戶端接收服務(wù)器發(fā)送的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù),其中包括用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù)。步驟三、客戶端利用從服務(wù)器獲取的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)更新自身的隱藏表單。步驟四、客戶端根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從更新后的隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)。步驟五、客戶端利用從更新后的隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。那么相應(yīng)地,參見圖2,本發(fā)明實(shí)施例提供的一種網(wǎng)頁(yè)數(shù)據(jù)的發(fā)送方法包括步驟5201、服務(wù)器接收客戶端發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶當(dāng)前要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量。5202、服務(wù)器根據(jù)用戶當(dāng)前要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定該頁(yè)碼所對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù)在自身數(shù)據(jù)庫(kù)中的起始位置和終止位置。5203、服務(wù)器根據(jù)用戶當(dāng)前要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中的起始位置和終止位置從數(shù)據(jù)庫(kù)中讀取網(wǎng)頁(yè)數(shù)據(jù)。5204、服務(wù)器根據(jù)隱藏表單包含的數(shù)據(jù)量,從數(shù)據(jù)庫(kù)中讀取用戶當(dāng)前要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中的起始位置之前和/或終止位置之后的網(wǎng)頁(yè)數(shù)據(jù)。5205、服務(wù)器將從數(shù)據(jù)庫(kù)讀取到的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給客戶端。也就是說(shuō),服務(wù)器將用戶當(dāng)前要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù),以及與用戶當(dāng)前要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)相關(guān)聯(lián)的一定范圍內(nèi)的網(wǎng)頁(yè)數(shù)據(jù)都發(fā)給客戶端緩存。較佳地,步驟S204中,服務(wù)器從數(shù)據(jù)庫(kù)中讀取用戶當(dāng)前要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中的起始位置之前和終止位置之后的一定數(shù)據(jù)量的網(wǎng)頁(yè)數(shù)據(jù),并且從該起始位置之前讀取的網(wǎng)頁(yè)數(shù)據(jù)的數(shù)據(jù)量等于從該終止位置之后讀取的網(wǎng)頁(yè)數(shù)據(jù)的數(shù)據(jù)量。客戶端從服務(wù)器獲取了多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)后,需要根據(jù)用戶請(qǐng)求,向用戶顯示網(wǎng)頁(yè),并且在顯示的網(wǎng)頁(yè)上顯示當(dāng)前網(wǎng)頁(yè)的頁(yè)碼以及供用戶選擇的與當(dāng)前頁(yè)碼相關(guān)聯(lián)的一定數(shù)量的網(wǎng)頁(yè)分頁(yè)頁(yè)碼,如圖3所示。本發(fā)明實(shí)施例將客戶端從自身緩存的隱藏表單中查找到用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)的情況,稱為緩存命中。本發(fā)明實(shí)施例為了增加網(wǎng)頁(yè)數(shù)據(jù)的緩存命中率,如圖3所示,在網(wǎng)頁(yè)分頁(yè)頁(yè)碼的顯示上,只顯示當(dāng)前網(wǎng)頁(yè)的頁(yè)碼附近特定數(shù)量的頁(yè)碼,其他的頁(yè)碼需要選擇"上一頁(yè)(或上一條)"或"下一頁(yè)(或下一條)"才有機(jī)會(huì)顯示出來(lái)。"上一頁(yè)"按鈕指向上一頁(yè)的鏈接,當(dāng)前頁(yè)碼為第113頁(yè)時(shí),"上一頁(yè)"按鈕隱藏;"下一頁(yè)"按鈕指向下一頁(yè)的鏈接,當(dāng)前頁(yè)碼為最后一頁(yè)時(shí),"下一頁(yè)"按鈕隱藏。如圖3所示,在一個(gè)網(wǎng)頁(yè)上顯示了7個(gè)網(wǎng)頁(yè)分頁(yè)頁(yè)碼,即頁(yè)碼4、5、6、7、8、9、10,并且,當(dāng)前顯示的網(wǎng)頁(yè)的頁(yè)碼是7。本發(fā)明實(shí)施例將在一個(gè)網(wǎng)頁(yè)上顯示的供用戶選擇的網(wǎng)頁(yè)分頁(yè)頁(yè)碼稱為頁(yè)碼窗口,頁(yè)碼窗口始終顯示特定個(gè)數(shù)的頁(yè)碼,這個(gè)特定個(gè)數(shù)稱為窗口大小(windowSize)。例如,本發(fā)明實(shí)施例在配置文件中,將windowSize設(shè)為7,即一個(gè)網(wǎng)頁(yè)上最多顯示7個(gè)網(wǎng)頁(yè)分頁(yè)頁(yè)碼,除非不足7頁(yè),否則顯示的頁(yè)碼始終保持7頁(yè)。在用戶翻頁(yè)的過(guò)程中,如果當(dāng)前頁(yè)碼窗口顯示的頁(yè)碼有7個(gè),則本發(fā)明實(shí)施例中始終保持當(dāng)前網(wǎng)頁(yè)的頁(yè)碼居于頁(yè)碼窗口的中間位置,除非當(dāng)前頁(yè)碼之前或之后的頁(yè)碼不存在或不足以顯示,例如,當(dāng)前網(wǎng)頁(yè)是第一頁(yè)或最后一頁(yè),或者當(dāng)windowSize為7時(shí),當(dāng)前網(wǎng)頁(yè)的頁(yè)碼是第2頁(yè),所以它前面只能顯示一個(gè)頁(yè)碼,此時(shí)當(dāng)前網(wǎng)頁(yè)的頁(yè)碼就無(wú)法顯示在頁(yè)碼窗口的中間位置。之所以采用這種固定長(zhǎng)度的頁(yè)碼窗口,一方面是為了網(wǎng)頁(yè)頁(yè)面的美觀,避免由于網(wǎng)頁(yè)上顯示的頁(yè)碼過(guò)多而導(dǎo)致頁(yè)碼顯示混亂,另一方面是為了限制用戶的"跳躍式翻頁(yè),,行為,從而增加緩存命中率。例如,用戶先訪問(wèn)第7頁(yè)的網(wǎng)頁(yè),緊接著又訪問(wèn)第80頁(yè)的網(wǎng)頁(yè),兩個(gè)網(wǎng)頁(yè)的頁(yè)碼相隔太遠(yuǎn),而客戶端不可能緩存從第7頁(yè)至第80頁(yè)這么多網(wǎng)頁(yè)的數(shù)據(jù)量,所以會(huì)導(dǎo)致緩存的隱藏表單失效太快,從而起不到減小服務(wù)器壓力的作用。本發(fā)明實(shí)施例中,在客戶端設(shè)置了一個(gè)配置文件(文件名為pagenation.xml),用于客戶端從服務(wù)器獲取網(wǎng)頁(yè)數(shù)據(jù)、將網(wǎng)頁(yè)數(shù)據(jù)保存到隱藏表單中、利用隱藏表單生成網(wǎng)頁(yè)的過(guò)程中的參數(shù)配置。該配置文件中需要配置的參數(shù)例如隱藏表單可以存儲(chǔ)的數(shù)據(jù)量、每一網(wǎng)頁(yè)可以顯示的數(shù)據(jù)量、windowSize的大小、網(wǎng)頁(yè)數(shù)據(jù)的屬性(即網(wǎng)頁(yè)上顯示的數(shù)據(jù)的屬性,也可以稱為網(wǎng)頁(yè)數(shù)據(jù)的映射字段)、隱藏表單中每個(gè)屬性的不同數(shù)據(jù)對(duì)象的分隔符(也稱為隱藏表單域數(shù)據(jù)分隔符)等等。,H口,所述酉己置文4牛pagenation.xml的才各式^口下面的表一所示<pagenationid=,,user,,><!-數(shù)據(jù)來(lái)源(分為table和object兩種,前者為數(shù)據(jù)庫(kù)表,后者為JAVA數(shù)據(jù)對(duì)象List)—><type>table</type><!一數(shù)據(jù)庫(kù)名或JAVA數(shù)據(jù)對(duì)象名-><name>us6r</rmme><!—映射字段--><fields〉name,age,sex,country</fields><!-緩存數(shù)據(jù)的條數(shù),最好將cacheSize設(shè)成pageSize的倍數(shù)?!?gt;<cacheSize>50</cacheSize〉<!-每頁(yè)顯示的條數(shù)-〉<pageSize>10</pageSize><!-顯示頁(yè)碼的個(gè)數(shù)-><windowSize>7<AvindowSize><!—隱藏表單域數(shù)據(jù)分割符--〉<pagenator>|</pagenator></pagenation〉表一其中,<pagenationicK,user,、表示用戶需要訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)的內(nèi)容標(biāo)識(shí)(pagenationid)是用戶(user);<type>table〈/type〉表示該內(nèi)容的數(shù)據(jù)來(lái)源是服務(wù)器的數(shù)據(jù)庫(kù);<name>user</name>表示該數(shù)據(jù)庫(kù)的名稱;<fields>name,age,sex,country々fields〉表示從該數(shù)據(jù)庫(kù)中獲取的網(wǎng)絡(luò)數(shù)據(jù)的屬性分別是name、age、sex和country;<cacheSize>50〈/cacheSize〉表示客戶端中的隱藏表單可以緩存的數(shù)據(jù)量為50條數(shù)據(jù)(其中,每條數(shù)據(jù)包括name、age、sex和country屬性的值(即數(shù)據(jù)對(duì)象));<pageSize>10々pageSize〉表示每個(gè)網(wǎng)頁(yè)可以顯示10條數(shù)據(jù);〈windowSize"々windowSize〉表示每個(gè)網(wǎng)頁(yè)顯示的頁(yè)碼窗口最多包括7個(gè)頁(yè)碼;〈pagenator叫〈/pagenator〉表示同一屬性的不同值之間分隔符為"「'。本發(fā)明實(shí)施例在客戶端中還設(shè)置有一個(gè)自動(dòng)映射組件(data/formmapping),用于根據(jù)配置文件的配置參數(shù),將待緩存數(shù)據(jù)(即從服務(wù)器獲取的網(wǎng)頁(yè)數(shù)據(jù))自動(dòng)翻i奪成隱藏表單的網(wǎng)頁(yè)(html)源碼,并插入網(wǎng)頁(yè)頁(yè)面中,得到需要輸出顯示給用戶的網(wǎng)頁(yè)。例如,通過(guò)自動(dòng)映射組件從配置文件中取出name(姓名)、age(年齡)、sex(性別)、country(國(guó)家)四個(gè)字段(即網(wǎng)頁(yè)數(shù)據(jù)的屬性),并與從隱藏表單中取出的4條數(shù)據(jù)(每條數(shù)據(jù)都包含姓名、年齡、性別、國(guó)家4個(gè)屬性的數(shù)據(jù)對(duì)象)映射,生成一個(gè)網(wǎng)頁(yè)需要顯示的內(nèi)容,該內(nèi)容如下面的表二所示AgeSexcountryJack12MUKKate15FUSAJ6肌20MFranc6H肌s17MGerman表二此處為了方便說(shuō)明,所以只取4條數(shù)據(jù),實(shí)際應(yīng)用中往往會(huì)取更多條數(shù)的數(shù)據(jù)。所述隱藏表單的html源碼如下面的表三所示<formname=,user,method=,post,><!一以下為緩存數(shù)據(jù)-><inputtype=,hidden'name=,name,value=,Jack|kate|Jean|Hans,/>〈inputtype=,hidden,name=,age,value=,12|15|20|17,/>〈inputtype=,hidden,name二,sex'value='M|F|M]M7>〈inputtype二,hidden,name=,country'value=,UK|USA|France|German,/><!—以上為緩存數(shù)據(jù)-><!一以下為緩存起始數(shù)據(jù)在數(shù)據(jù)庫(kù)中的行號(hào)—>〈inputtype='hidden'name="startNo,,value=,30,/><!一以上為緩存起始數(shù)據(jù)在數(shù)據(jù)庫(kù)中的行號(hào)-></form〉16其中,<formname=,user,method-,post,〉表示隱藏表單中存儲(chǔ)的網(wǎng)頁(yè)數(shù)據(jù)的內(nèi)容才示i只為"user"。由表三可見,每個(gè)字段都映射成一個(gè)與字段名同名的隱藏表單域,各行數(shù)據(jù)的同一個(gè)字段的值(數(shù)據(jù)對(duì)象)以配置文件中配置的分隔符來(lái)進(jìn)行分隔的,例如"Jack|kate|Jean|Hans",數(shù)據(jù)對(duì)象Jack、kate、Jean、Hans采用"卩,分隔符進(jìn)行分隔。本發(fā)明實(shí)施例在隱藏表單中還需要保存從服務(wù)器獲得的所有網(wǎng)頁(yè)數(shù)據(jù)在服務(wù)器的數(shù)據(jù)庫(kù)中的起始位置,或者稱為起始行號(hào)(startNo)。例如,表三中的〈inputtype=,hidden,name=,,startNo,,value=,307>,也就是說(shuō),該隱藏表單中緩存的第一條網(wǎng)頁(yè)數(shù)據(jù)在服務(wù)器的數(shù)據(jù)庫(kù)中的行號(hào)startNo是30。例如,配置文件中的字段為name、age、sex和country,依照分隔符"廣分別對(duì),JacklkateiJeanlHans,、,12|15|20|17,、,M|F|M|M,、,UK|USA|France|German,拆分,得到name[],age[],sex[],country[]4個(gè)隱藏表單域的各個(gè)值,從而得到表二所示的需要顯示給用戶的網(wǎng)頁(yè)內(nèi)容。本發(fā)明實(shí)施例中,客戶端根據(jù)用戶需要訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,判斷該網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)是否在隱藏表單中,如果不在,即緩存未命中,則緩存失效,此時(shí)需要客戶端請(qǐng)求服務(wù)器重新查詢數(shù)據(jù)庫(kù),并重新生成緩存數(shù)據(jù)的隱藏表單,即更新隱藏表單。假如,用戶點(diǎn)擊第7頁(yè),假設(shè)用戶在分頁(yè)配置文件pagenation.xml中,設(shè)置cacheSize(即緩存的總?cè)萘?為50,pageSize(每頁(yè)顯示的數(shù)據(jù)的條數(shù),即每頁(yè)顯示的數(shù)據(jù)量)為10,而隱藏表單傳中的起始行號(hào)startNo為30,則可以計(jì)算出結(jié)束行號(hào)endNo(即隱藏表單傳中緩存的最后一條數(shù)據(jù)在服務(wù)器的數(shù)據(jù)庫(kù)表中的行號(hào))為endNo=startNo+cacheSize=30+50=80。也就是說(shuō),此時(shí)緩存數(shù)據(jù)的隱藏表單中緩存了服務(wù)器的數(shù)據(jù)庫(kù)表中的第30條至第80條的網(wǎng)頁(yè)數(shù)據(jù)??蛻舳烁鶕?jù)待顯示的網(wǎng)頁(yè)頁(yè)碼7,以及每頁(yè)需要顯示IO條數(shù)據(jù),確定顯示的網(wǎng)頁(yè)數(shù)據(jù)是第61條至第70條的網(wǎng)頁(yè)數(shù)據(jù),而[61,70]這個(gè)位置區(qū)間正好在隱藏表單的[30,80]位置區(qū)間中,所以此時(shí)緩存命中,無(wú)需請(qǐng)求服務(wù)器查詢數(shù)據(jù)庫(kù),直接將所需數(shù)據(jù)從隱藏表單中的相應(yīng)位置中取出即可。如果用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼是第10頁(yè),則該頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)是服務(wù)器的數(shù)據(jù)庫(kù)中的第91條至第IOO條的數(shù)據(jù),此時(shí)超出了隱藏表單的[30,80]的緩存區(qū)間,也就是說(shuō)客戶端中沒(méi)有緩存用戶需要訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù),所以此時(shí)需要調(diào)整隱藏表單的緩存區(qū)間,客戶端重新請(qǐng)求服務(wù)器查詢數(shù)據(jù)庫(kù),并根據(jù)服務(wù)器的查詢結(jié)果重新生成緩存數(shù)據(jù)的隱藏表單。較佳地,本發(fā)明實(shí)施例中,待顯示的網(wǎng)頁(yè)數(shù)據(jù)的區(qū)間位于緩存區(qū)間的中間。因此,服務(wù)器在查詢數(shù)據(jù)庫(kù)時(shí),根據(jù)用戶請(qǐng)求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,確定該頁(yè)碼對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中的起始位置和終止位置,讀取該起始位置和終止位置區(qū)間內(nèi)的網(wǎng)頁(yè)數(shù)據(jù),同時(shí),將該起始位置之前的(cacheSize-pageSize)/2條的網(wǎng)頁(yè)數(shù)據(jù)和將該終止位置之后的(cacheSize-pageSize)/2條的網(wǎng)頁(yè)數(shù)據(jù)取出。配置文件中的cacheSize為50,pageSize為10,所以需要分別在第91條網(wǎng)頁(yè)數(shù)據(jù)之前和第IOO條網(wǎng)頁(yè)數(shù)據(jù)之后取出20條數(shù)據(jù),即服務(wù)器查詢出數(shù)據(jù)庫(kù)中第71條至第120條的數(shù)據(jù)發(fā)給客戶端,客戶端將這些網(wǎng)頁(yè)數(shù)據(jù)緩存在隱藏表單中,此時(shí)新的隱藏表單生成,新的緩存區(qū)間調(diào)整為[71,120]。下面介紹一下本發(fā)明實(shí)施例提供的裝置及系統(tǒng)。參見圖4,本發(fā)明實(shí)施例提供的一種客戶端包括隱藏表單單元41,用于將從服務(wù)器40獲取的多個(gè)頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù)存儲(chǔ)在隱藏表單中。用戶指示單元42,用于接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼。網(wǎng)頁(yè)數(shù)據(jù)查找單元43,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從隱藏表單中查找網(wǎng)頁(yè)數(shù)據(jù)。18網(wǎng)頁(yè)生成單元44,用于利用從隱藏表單中查找到的網(wǎng)頁(yè)教:據(jù)生成網(wǎng)頁(yè)。較佳地,所述網(wǎng)頁(yè)數(shù)據(jù)查找單元43包括確定位置單元431,用于根據(jù)用戶要求顯示的網(wǎng)頁(yè)的頁(yè)碼,以及預(yù)先設(shè)置的每一網(wǎng)頁(yè)的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù)在隱藏表單中的起始位置和終止位置。查找單元432,用于根據(jù)確定位置單元431確定的起始位置和終止位置,從隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù)。較佳地,所述網(wǎng)頁(yè)生成單元44包括設(shè)置單元441,用于設(shè)置并存儲(chǔ)網(wǎng)頁(yè)數(shù)據(jù)屬性。映射單元442,用于將從隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)與網(wǎng)頁(yè)數(shù)據(jù)屬性進(jìn)行映射,生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。較佳地,所述客戶端還包括請(qǐng)求單元45,用于當(dāng)所述網(wǎng)頁(yè)數(shù)據(jù)查找單元43從自身預(yù)先緩存的隱藏表單中沒(méi)有查找到相應(yīng)的網(wǎng)頁(yè)數(shù)據(jù)時(shí),向服務(wù)器40發(fā)送獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,其中包括用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、預(yù)先設(shè)置的每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量。接收單元46,用于接收服務(wù)器40發(fā)送的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù),其中包括用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù)。更新單元47,用于利用從服務(wù)器40獲取的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)更新隱藏表單。網(wǎng)頁(yè)數(shù)據(jù)查找單元43,根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從更新后的隱藏表單中查找網(wǎng)頁(yè)數(shù)據(jù)。網(wǎng)頁(yè)生成單元44,利用從更新后的隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。參見圖5,本發(fā)明實(shí)施例提供的一種服務(wù)器包括接收請(qǐng)求單元51,用于接收客戶端50發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量。數(shù)據(jù)讀取單元52,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定該頁(yè)碼所對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中的起始位置和終止位置,并根據(jù)該起始位置和終止位置從數(shù)據(jù)庫(kù)中讀取網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)隱藏表單包含的數(shù)據(jù)量,從所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和/或所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù)。數(shù)據(jù)發(fā)送單元53,用于將從數(shù)據(jù)庫(kù)讀取到的包含用戶當(dāng)前要求訪問(wèn)的網(wǎng)頁(yè)在內(nèi)的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給客戶端50。較佳地,所述數(shù)據(jù)讀取單元52包括地址確定單元521,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定該頁(yè)碼所對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中的起始位置和終止位置。讀取單元522,用于根據(jù)起始位置和終止位置從數(shù)據(jù)庫(kù)中讀取網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)隱藏表單包含的數(shù)據(jù)量,從數(shù)據(jù)庫(kù)中讀取該起始位置之前和終止位置之后的網(wǎng)頁(yè)數(shù)據(jù),并且,從起始位置之前讀取的網(wǎng)頁(yè)數(shù)據(jù)的數(shù)據(jù)量等于從終止位置之后讀取的網(wǎng)頁(yè)數(shù)據(jù)的數(shù)據(jù)量。參見圖6,本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)系統(tǒng)包括客戶端61,用于從服務(wù)器62獲取多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù),并存儲(chǔ)在自身的隱藏表單中;接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;根據(jù)該頁(yè)碼從隱藏表單中查找網(wǎng)頁(yè)數(shù)據(jù);利用從隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成網(wǎng)頁(yè)。服務(wù)器62,用于接收客戶端61發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包括的數(shù)據(jù)量;根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中的起始位置和終止位置,根據(jù)該起始位置和終20止位置從數(shù)據(jù)庫(kù)中讀取網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)隱藏表單包含的數(shù)據(jù)量,從數(shù)據(jù)庫(kù)中讀取起始位置之前和/或所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù);將從數(shù)據(jù)庫(kù)讀取到的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給所述客戶端61。綜上所述,本發(fā)明實(shí)施例通過(guò)客戶端的數(shù)據(jù)緩存方案,減少了用戶訪問(wèn)不同網(wǎng)頁(yè)時(shí)導(dǎo)致的服務(wù)器查詢數(shù)據(jù)庫(kù)的次數(shù),降低服務(wù)器的數(shù)據(jù)庫(kù)10占用,減輕服務(wù)器中數(shù)據(jù)庫(kù)的壓力;并且可以降低服務(wù)器的內(nèi)存占用,節(jié)約服務(wù)器資源。另夕卜,客戶端對(duì)網(wǎng)頁(yè)的分頁(yè)方案可以由用戶自定義配置,才喿作靈活,易于實(shí)現(xiàn)。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。權(quán)利要求1、一種網(wǎng)頁(yè)獲取方法,其特征在于,該方法包括客戶端接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;所述客戶端根據(jù)所述頁(yè)碼,從自身預(yù)先緩存的隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù),其中,所述隱藏表單中包含多個(gè)頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù);所述客戶端利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端根據(jù)所述頁(yè)碼,從自身預(yù)先緩存的隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)的步驟包括所述客戶端根據(jù)用戶要求顯示的網(wǎng)頁(yè)的頁(yè)碼,以及預(yù)先設(shè)置的每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在所述隱藏表單中的起始位置和終止位置;所述客戶端根據(jù)所述起始位置和終止位置,從所述隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè)的步驟包括所述客戶端將從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù),與預(yù)先設(shè)置的網(wǎng)頁(yè)數(shù)據(jù)屬性進(jìn)行映射,生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述客戶端根據(jù)所述網(wǎng)頁(yè)的頁(yè)碼,從自身預(yù)先緩存的隱藏表單中沒(méi)有查找到用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)時(shí),所述客戶端從服務(wù)器獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)。5、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述客戶端從服務(wù)器獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)的步驟包括所述客戶端向所述服務(wù)器發(fā)送獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,其中包括用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、預(yù)先設(shè)置的每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)椐量;所述客戶端接收服務(wù)器發(fā)送的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù),其中包括用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù);所述客戶端利用從服務(wù)器獲取的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)更新所述隱藏表單;所述客戶端根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從所述更新后的隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù);所述客戶端利用從所述更新后的隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。6、一種網(wǎng)頁(yè)數(shù)據(jù)發(fā)送方法,其特征在于,該方法包括服務(wù)器接收客戶端發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量;所述服務(wù)器根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù)在自身數(shù)據(jù)庫(kù)中的起始位置和終止位置,并根據(jù)該起始位置和終止位置從所述數(shù)據(jù)庫(kù)中讀取網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)所述隱藏表單包含的數(shù)據(jù)量,從所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和/或所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù);所述服務(wù)器將從所述數(shù)據(jù)庫(kù)讀取到的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給所述客戶端。7、根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述服務(wù)器從所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù)時(shí),所述服務(wù)器從所述起始位置之前讀取的網(wǎng)頁(yè)數(shù)據(jù)的數(shù)據(jù)量等于從所述終止位置之后讀取的網(wǎng)頁(yè)數(shù)據(jù)的數(shù)據(jù)量。8、一種客戶端,其特征在于,該客戶端包括隱藏表單單元,用于將從服務(wù)器獲取的多個(gè)頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù)存儲(chǔ)在隱藏表單中;用戶指示單元,用于接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;網(wǎng)頁(yè)數(shù)據(jù)查找單元,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從所述隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù);網(wǎng)頁(yè)生成單元,用于利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求i方問(wèn)的網(wǎng)頁(yè)。9、根據(jù)權(quán)利要求8所述的客戶端,其特征在于,所述網(wǎng)頁(yè)數(shù)據(jù)查找單元包括確定位置單元,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,以及預(yù)先設(shè)置的每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在所述隱藏表單中的起始位置和終止位置;查找單元,用于根據(jù)所述起始位置和終止位置,從所述隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)。10、根據(jù)權(quán)利要求8所述的客戶端,其特征在于,所述網(wǎng)頁(yè)生成單元包括設(shè)置單元,用于設(shè)置并存儲(chǔ)網(wǎng)頁(yè)數(shù)據(jù)屬性;映射單元,用于將從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)與所述網(wǎng)頁(yè)數(shù)據(jù)屬性進(jìn)行映射,生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。11、根據(jù)權(quán)利要求8、9或10所述的客戶端,其特征在于,所述客戶端還包括請(qǐng)求單元,用于當(dāng)所述網(wǎng)頁(yè)數(shù)據(jù)查找單元根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼,從自身預(yù)先緩存的隱藏表單中沒(méi)有查找到用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)時(shí),向所述服務(wù)器發(fā)送獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,其中包括用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、預(yù)先設(shè)置的每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量;接收單元,用于接收所述服務(wù)器發(fā)送的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù),其中包括用戶要求訪問(wèn)的網(wǎng)頁(yè)所包含的網(wǎng)頁(yè)數(shù)據(jù);更新單元,用于利用從所述服務(wù)器獲取的多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù)更新所述隱藏表單。12、一種服務(wù)器,其特征在于,該服務(wù)器包括接收請(qǐng)求單元,用于接收客戶端發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量;數(shù)據(jù)讀取單元,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在自身數(shù)據(jù)庫(kù)中的起始位置和終止位置,并根據(jù)該起始位置和終止位置從所述數(shù)據(jù)庫(kù)中讀取用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)所述隱藏表單包含的數(shù)據(jù)量,從所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和/或所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù);數(shù)據(jù)發(fā)送單元,用于將從所述數(shù)據(jù)庫(kù)讀取到的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給所述客戶端。13、根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述數(shù)據(jù)讀取單元包括地址確定單元,用于根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在自身數(shù)據(jù)庫(kù)中的起始位置和終止位置;讀取單元,用于根據(jù)所述起始位置和終止位置從所述數(shù)據(jù)庫(kù)中讀取用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)所述隱藏表單包含的數(shù)據(jù)量,從所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù),并且,從所述起始位置之前讀取的網(wǎng)頁(yè)數(shù)據(jù)的數(shù)據(jù)量等于從所述終止位置之后讀取的網(wǎng)頁(yè)數(shù)據(jù)的數(shù)據(jù)量。14、一種網(wǎng)絡(luò)系統(tǒng),其特征在于,該系統(tǒng)包括客戶端,用于從服務(wù)器獲取多個(gè)網(wǎng)頁(yè)的網(wǎng)頁(yè)數(shù)據(jù),并存儲(chǔ)在自身的隱藏表單中;接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;根據(jù)所述用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼從所述隱藏表單中查找網(wǎng)頁(yè)數(shù)據(jù);利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè);服務(wù)器,用于接收客戶端發(fā)送的獲取網(wǎng)頁(yè)數(shù)據(jù)的請(qǐng)求,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼、每一網(wǎng)頁(yè)包含的數(shù)據(jù)量以及隱藏表單包含的數(shù)據(jù)量;根據(jù)用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼以及每一網(wǎng)頁(yè)包含的數(shù)據(jù)量,確定用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)在自身數(shù)據(jù)庫(kù)中的起始位置和終止位置,根據(jù)該起始位置和終止位置從所述數(shù)據(jù)庫(kù)中讀取網(wǎng)頁(yè)數(shù)據(jù);以及,根據(jù)所述隱藏表單包含的數(shù)據(jù)量,從所述數(shù)據(jù)庫(kù)中讀取所述起始位置之前和/或所述終止位置之后的網(wǎng)頁(yè)數(shù)據(jù);將從所述數(shù)據(jù)庫(kù)讀耳又到的網(wǎng)頁(yè)數(shù)據(jù)發(fā)送給所述客戶端。全文摘要本發(fā)明公開了一種網(wǎng)頁(yè)獲取方法、裝置及系統(tǒng),用以當(dāng)用戶通過(guò)客戶端訪問(wèn)網(wǎng)頁(yè)時(shí),減少客戶端通過(guò)服務(wù)器查詢數(shù)據(jù)庫(kù)中的網(wǎng)頁(yè)數(shù)據(jù)的次數(shù),降低服務(wù)器內(nèi)存占用,從而緩解服務(wù)器壓力。本發(fā)明提供的一種網(wǎng)頁(yè)獲取方法包括客戶端接收用戶指示,并從中獲取用戶要求訪問(wèn)的網(wǎng)頁(yè)的頁(yè)碼;所述客戶端根據(jù)所述頁(yè)碼,從自身預(yù)先緩存的隱藏表單中查找用戶要求訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù),其中,所述隱藏表單中包含多個(gè)頁(yè)碼的網(wǎng)頁(yè)數(shù)據(jù);所述客戶端利用從所述隱藏表單中查找到的網(wǎng)頁(yè)數(shù)據(jù)生成用戶要求訪問(wèn)的網(wǎng)頁(yè)。文檔編號(hào)H04L29/06GK101668004SQ200810215530公開日2010年3月10日申請(qǐng)日期2008年9月4日優(yōu)先權(quán)日2008年9月4日發(fā)明者崚何申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁海县| 宾川县| 张家口市| 体育| 九江县| 渭源县| 大丰市| 渭南市| 清镇市| 井陉县| 盖州市| 共和县| 宁德市| 邳州市| 富顺县| 泾阳县| 弥勒县| 师宗县| 南城县| 留坝县| 中超| 德江县| 治县。| 鹤岗市| 太仓市| 潮州市| 青神县| 张北县| 清原| 儋州市| 乌兰察布市| 巴林左旗| 工布江达县| 卓资县| 隆昌县| 定边县| 大姚县| 历史| 大安市| 万盛区| 漳浦县|