亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)頁頁面的顯示方法、請(qǐng)求的處理方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):6472001閱讀:391來源:國(guó)知局
專利名稱:網(wǎng)頁頁面的顯示方法、請(qǐng)求的處理方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息傳輸技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)頁頁面的顯示方法、請(qǐng)求 的處理方法、瀏覽器、服務(wù)器,以及通信系統(tǒng)。
背景技術(shù)
網(wǎng)頁(Web)頁面一般包含如圖片、腳本文件、風(fēng)格文件等多種資源,這 些資源通過HTTP (超文本傳輸協(xié)議)協(xié)議進(jìn)行傳輸。
目前,用戶通過瀏覽器訪問 一個(gè)Web頁面時(shí),即輸入一個(gè)URL ( Uniform Resource Location,統(tǒng)一資源定位符),如果該Web頁面名爻展示一張圖片,并 獲取一個(gè)CSS (Cascading Style Sheets,層疊樣式表)文件和一個(gè)JS (JAVASCRIPT,腳本)文件,換言之,即該Web頁面顯示所需要的資源(該 網(wǎng)頁包含的資源)包括多種,或者一種但包括多個(gè)時(shí),則瀏覽器通過訪問該 URL后,會(huì)再發(fā)送三個(gè)請(qǐng)求去分別獲取圖片、CSS文件和JS腳本文件的內(nèi) 容。即,目前對(duì)于HTTP協(xié)議只支持單個(gè)內(nèi)容請(qǐng)求返回單個(gè)內(nèi)容響應(yīng),這樣 就導(dǎo)致當(dāng)一個(gè)WEB頁面包含多個(gè)資源時(shí),瀏覽器會(huì)向服務(wù)器端發(fā)送多次單 個(gè)內(nèi)容請(qǐng)求,相應(yīng)的服務(wù)器端返回多次單個(gè)內(nèi)容響應(yīng),從而將所有需要的資源 內(nèi)容從服務(wù)器端傳輸?shù)綖g覽器端,即如圖l所示,通過多次請(qǐng)求-響應(yīng)獲得瀏 覽器所需要的資源內(nèi)容;
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中,按照如圖l所示的方式 請(qǐng)求web頁面包含的資源時(shí),對(duì)于每個(gè)資源都需要從瀏覽器端發(fā)一個(gè)請(qǐng)求到 服務(wù)器端,即存在多個(gè)資源內(nèi)容需要多次請(qǐng)求的問題,針對(duì)所訪問的資源比較 多的情況,會(huì)造成比較大的開銷,并且效率低下。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種Web頁面的顯示方法、請(qǐng)求的處理方法、瀏覽器、
7服務(wù)器,以及通信系統(tǒng),以解決每個(gè)網(wǎng)頁資源內(nèi)容都需要發(fā)送一次請(qǐng)求的問題。 本發(fā)明實(shí)施例提供如下技術(shù)方案
一種網(wǎng)頁頁面的顯示方法,包括
發(fā)送資源訪問請(qǐng)求,該資源訪問請(qǐng)求包括至少兩個(gè)URL信息; 接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;
從該響應(yīng)數(shù)據(jù)流中解析出分隔信息,根據(jù)該分隔信息從該響應(yīng)數(shù)據(jù)流中獲 取到與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容;
根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí)現(xiàn)網(wǎng)頁頁面的 顯示。以及, 一種請(qǐng)求處理方法,包括
接收資源訪問請(qǐng)求;
從該資源訪問請(qǐng)求中獲得至少兩個(gè)URL信息;
針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的資源內(nèi)容; 返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)lt據(jù)流中包含對(duì)應(yīng)所述 至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容和分隔信息。
以及, 一種瀏覽器,包括
第一通信才莫塊,用于發(fā)送資源訪問請(qǐng)求,該資源訪問請(qǐng)求中包含至少兩個(gè) URL信息,并接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;
第一解析模塊,用于從所述響應(yīng)數(shù)據(jù)流中解析出分隔信息,根據(jù)該分隔信 息從該響應(yīng)數(shù)據(jù)流中獲取到與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的 資源內(nèi)容;
第一處理模塊,用于根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi) 容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示。
以及, 一種服務(wù)器,包括
第二通信模塊,用于接收資源訪問請(qǐng)求,以及返回與該資源訪問請(qǐng)求對(duì)應(yīng) 的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源 內(nèi)容和分隔信息;
第二解析模塊,用于從所述資源訪問請(qǐng)求中獲得至少兩個(gè)URL信息; 第二處理模塊,用于針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的資源內(nèi)容,并通過所述第二通信模塊返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng) 數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容和 分隔信息。
以及, 一種通信系統(tǒng),包括
瀏覽器,用于發(fā)送包含至少兩個(gè)URL信息的資源訪問請(qǐng)求,并接收返回的 與所述資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,根據(jù)從所述響應(yīng)凄史據(jù)流中角竿析出的分 隔信息,從該響應(yīng)數(shù)據(jù)流中解析出與所述至少兩個(gè)URL信息中的每個(gè)URL信息 對(duì)應(yīng)的資源內(nèi)容;根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí) 現(xiàn)網(wǎng)頁頁面的顯示;
服務(wù)器,用于從接收的所述資源訪問請(qǐng)求中獲得至少兩個(gè)URL信息,獲得 與每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容,并返回與所述資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù) 流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容和分隔 信息。
本發(fā)明實(shí)施例中,通過發(fā)送一個(gè)包含多個(gè)URL信息的資源訪問請(qǐng)求,并 接收包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過單個(gè)請(qǐng)求得到網(wǎng)頁顯示 所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源內(nèi)容都需要向服 務(wù)器端發(fā)一次請(qǐng)求的問題,從而減少了瀏覽器和服務(wù)器端的開銷,提高了效率。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述 中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付 出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)的請(qǐng)求-響應(yīng)的流程示意圖2為本發(fā)明實(shí)施例提供的一種web頁面的顯示方法的流程示意圖; 圖2A為本發(fā)明實(shí)施例提供的另一種web頁面的顯示方法的流程示意圖; 圖2B為本發(fā)明實(shí)施例提供的再 一 種web頁面的顯示方法的流程示意圖; 圖3為本發(fā)明實(shí)施例提供的一種處理請(qǐng)求方法的流程示意圖; 圖3A為本發(fā)明實(shí)施例4是供的另一種處理請(qǐng)求方法的流程示意圖;圖4為本發(fā)明實(shí)施例提供的方法的交互示意圖5為本發(fā)明實(shí)施例提供的一種資源訪問請(qǐng)求的消息體結(jié)構(gòu)示意圖6為本發(fā)明實(shí)施例提供的一種響應(yīng)數(shù)據(jù)流的消息體結(jié)構(gòu)示意圖7為本發(fā)明實(shí)施例提供的一種通信系統(tǒng)的結(jié)構(gòu)示意圖8為本發(fā)明實(shí)施例提供的一種瀏覽器的結(jié)構(gòu)示意圖9為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清 楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是 全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造 性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例中,通過擴(kuò)展HTTP協(xié)議,瀏覽器可以通過一次資源訪問 請(qǐng)求將顯示網(wǎng)頁所需要的多個(gè)資源內(nèi)容告訴服務(wù)器,即瀏覽器發(fā)送資源訪問請(qǐng) 求,該資源訪問請(qǐng)求包含至少兩個(gè)URL信息,使得服務(wù)器收到該資源訪問請(qǐng) 求后,獲得所述至少兩個(gè)URL信息,針對(duì)每個(gè)URL信息,按照原有對(duì)URL 信息的處理方式,獲取對(duì)應(yīng)的資源內(nèi)容,并通過同一個(gè)響應(yīng)數(shù)據(jù)流將多個(gè)資源 內(nèi)容返回給瀏覽器,從而解決當(dāng)前HTTP協(xié)議中,每個(gè)資源內(nèi)容都需要瀏覽 器端發(fā)送一次請(qǐng)求的問題。
請(qǐng)參閱圖2,為本發(fā)明實(shí)施例的一種Web頁面的顯示方法,可應(yīng)用于瀏覽 器端,包括
5101、 發(fā)送資源訪問請(qǐng)求,該資源訪問請(qǐng)求包括至少兩個(gè)URL信息;
5102、 接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;
5103、 從該響應(yīng)數(shù)據(jù)流中解析出分隔信息,根據(jù)該分隔信息從該響應(yīng)數(shù)據(jù) 流中獲取到與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容;
在一種實(shí)現(xiàn)下,這里的分隔信息可以是內(nèi)容塊大小列表信息,所述內(nèi)容塊 大小列表信息包括至少兩個(gè)內(nèi)容塊大小信息;在另一種實(shí)現(xiàn)下,這里的分隔信 息可以是間隔符。
5104、 根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí)現(xiàn)Web
10頁面的顯示。
需要說明的是,在一種實(shí)現(xiàn)下,瀏覽器端獲得至少兩個(gè)URL信息,當(dāng)瀏覽
器保存所述至少兩個(gè)URL信息,其中每個(gè)URL信息可以反映資源內(nèi)容的類型, 則可以是,根據(jù)保存的所述至少兩個(gè)URL信息中的每個(gè)URL信息反映的資源內(nèi) 容類型,對(duì)應(yīng)處理所述獲取到的與每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容,實(shí)現(xiàn)Web 頁面的顯示;
在另一種實(shí)現(xiàn)下,當(dāng)從所述響應(yīng)數(shù)據(jù)流中進(jìn)一步解析出內(nèi)容塊類型列表信 息,所述內(nèi)容塊類型列表信息包括至少兩個(gè)內(nèi)容塊類型信息,則可以是,根據(jù) 每個(gè)內(nèi)容塊類型信息所反映的資源內(nèi)容的類型,對(duì)應(yīng)處理所述資源內(nèi)容,實(shí)現(xiàn) Web頁面的顯示。
可見,本發(fā)明實(shí)施例中,通過瀏覽器端發(fā)送一個(gè)包含多個(gè)URL信息的資 源訪問請(qǐng)求,并接收包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過單個(gè)請(qǐng) 求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前瀏覽器端針對(duì)每個(gè)網(wǎng)頁資 源內(nèi)容都需要向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,減少了客戶端發(fā)送請(qǐng)求的次數(shù), 從而減少這些請(qǐng)求所導(dǎo)致的延時(shí),以及減少了瀏覽器和服務(wù)器端的開銷,提高 了效率。
進(jìn)一步的,本發(fā)明實(shí)施例中,由于是瀏覽器端主動(dòng)將需要的資源內(nèi)容的地 址信息,即URL設(shè)置在待發(fā)送的資源訪問請(qǐng)求中,因此,當(dāng)服務(wù)器端返回多 個(gè)資源內(nèi)容后,瀏覽器能識(shí)別出分別與請(qǐng)求的URL信息對(duì)應(yīng)的、不同的資源 內(nèi)容,并進(jìn)行相應(yīng)的處理。
本發(fā)明實(shí)施例中,從該響應(yīng)數(shù)據(jù)流中可以進(jìn)一步解析出內(nèi)容塊類型列表信 息,所述內(nèi)容塊類型列表信息包括至少兩個(gè)內(nèi)容塊類型信息;
請(qǐng)參閱圖2A,為本發(fā)明實(shí)施例的另一種Web頁面的顯示方法,可應(yīng)用于 瀏覽器端,包括
5110、 根據(jù)請(qǐng)求得到的html代碼中的資源鏈接信息,生成資源訪問請(qǐng)求, 該請(qǐng)求中包括至少兩個(gè)URL信息;
5111、 發(fā)送該資源訪問請(qǐng)求,該資源訪問請(qǐng)求中包括至少兩個(gè)URL信息; 該資源訪問請(qǐng)求具體可以是http消息,該http消息的消息頭中包括至少兩個(gè)URL信息(亦可稱為URL列表),可選的所述至少兩個(gè)URL信息之間還可以包含有URL間隔符號(hào);例如消息頭示意如下
GET Za.html http/1.1, /b.html http/l丄/c.gif http/1.1, /d.is http/1.1
Host: sample.com
Accept:*/*
Pragma: no-ceich6
Cache-Control: no-cache
Referer: http:〃sample.com/
User-Agent:Mozilla/4.04[en](Win95;I;Nav)
Range:bytes=554554-
其中,下劃線部分為URL列表,其他內(nèi)容同現(xiàn)有技術(shù),故不再贅述。S112、接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;該響應(yīng)數(shù)據(jù)流具體可以是Http消息,該http消息的消息頭中包含內(nèi)容塊
類型列表信息和內(nèi)容塊大小列表信息,該http消息的內(nèi)容體包含至少兩個(gè)資源內(nèi)容。
例如消息頭示意如下
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.1
Date: Thu, 23 Mar 2006 07:54:53 GMT
Content-Disposition: attachment
Cache-Control: private
Content-Type: text/html, text/html, image/gif, text/javascript; charset=utf-8
Content-Length: 37, 400, 22, 423
其中,Context-Type字段名和值表示內(nèi)容塊類型列表信息,第一個(gè)和第二個(gè)是HTML類型,第三個(gè)是圖片類型,第四個(gè)是腳本文件類型;Content-Length字段名和值表示內(nèi)容塊大小列表信息,37、 400、 22、 423分別表示響應(yīng)數(shù)據(jù)流中各個(gè)資源內(nèi)容的大??;其他內(nèi)容同現(xiàn)有技術(shù),故不再贅述。
S113 、從響應(yīng)數(shù)據(jù)流中解析出內(nèi)容塊類型列表信息和內(nèi)容塊大小列表信
12息,根據(jù)該內(nèi)容塊大小列表信息從該響應(yīng)數(shù)據(jù)流中解析出所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容;
具體可以是,從響應(yīng)數(shù)據(jù)流的消息頭中解析出Context-Type字段名和值,及Content-Length字段名和值,通過Content-Length字段名和值可以從響應(yīng)數(shù)據(jù)流中——區(qū)別出各個(gè)資源內(nèi)容,即通過Content-Length字段名和值可以從該響應(yīng)數(shù)據(jù)流中解析出所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容o
S114、根據(jù)每個(gè)內(nèi)容塊類型信息所反映的資源內(nèi)容的類型,對(duì)應(yīng)處理所述資源內(nèi)容,實(shí)現(xiàn)Web頁面的顯示。
具體可以是,當(dāng)資源內(nèi)容的類型為text/javascript時(shí),執(zhí)行該腳本文件中的腳本代碼,以控制腳本邏輯的執(zhí)行;
當(dāng)資源內(nèi)容的類型為image/gif時(shí),將該圖片內(nèi)嵌到頁面中顯示;等等。
可見,本發(fā)明實(shí)施例中,通過瀏覽器端發(fā)送一個(gè)包含多個(gè)URL信息的資源訪問請(qǐng)求,并接收包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過單個(gè)請(qǐng)求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源內(nèi)容都需要向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,減少了客戶端發(fā)送請(qǐng)求的次數(shù),從而減少這些請(qǐng)求所導(dǎo)致的延時(shí),以及減少了瀏覽器和服務(wù)器端的開銷,提高了效率。
進(jìn)一步的,本發(fā)明實(shí)施例中,由于是瀏覽器端主動(dòng)將需要的資源內(nèi)容的地址信息,即URL設(shè)置在待發(fā)送的資源訪問請(qǐng)求中,因此,當(dāng)服務(wù)器端返回多個(gè)資源內(nèi)容后,瀏覽器能識(shí)別出分別與請(qǐng)求的URL信息對(duì)應(yīng)的、不同的資源內(nèi)容,并進(jìn)^"相應(yīng)的處理。
請(qǐng)參閱圖2B,為本發(fā)明實(shí)施例的再一種Web頁面的顯示方法,可應(yīng)用于瀏覽器端,包括
5120、 根據(jù)請(qǐng)求得到的html代碼中的資源鏈接信息,生成資源訪問請(qǐng)求,該請(qǐng)求中包括至少兩個(gè)URL信息(亦可稱為URL列表);
5121、 發(fā)送該資源訪問請(qǐng)求,該資源訪問請(qǐng)求中包括至少兩個(gè)URL信息;該資源訪問請(qǐng)求具體可以是http消息,該http消息的消息頭中包括至少兩個(gè)URL信息,可選的所述至少兩個(gè)URL信息之間還可以包含有URL間隔
/Wr 口
付可;
例如消息頭示意如下
GET /a.html http/1.1, /b.html http/1.1, /c.gif http/1.1, /d.is http/1.1
Host: sample.com
Accept:*/*
Pragma: no-cache
Cache-Control: no-cache
Referer: http:〃sample.com/
User-Agent:Mozilla/4.04[en](Win95;I;Nav)
Range:bytes=554554-
其中,下劃線部分為URL列表,其他內(nèi)容同現(xiàn)有技術(shù),故不再贅述。
5122、 接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;該響應(yīng)數(shù)據(jù)流具體可以是Http消息,該http消息的內(nèi)容體包含至少兩個(gè)
資源內(nèi)容,以及該http消息的消息頭示例如下HTTP/1.1 200 OKServer: Microsoft-IIS/5.1Date: Thu, 23 Mar 2006 07:54:53 GMTContent-Disposition: attachmentCache-Control: private
Content-Type: text/html, text/html, image/gif, text/javascript; charset=utf-8;bomidary=-----------------..........7d62bf2飾6c
其中,Context-Type字段名和值表示內(nèi)容塊類型列表信息,第一個(gè)和第二個(gè)是HTML類型,第三個(gè)是圖片類型,第四個(gè)是腳本文件類型;以及各個(gè)資源內(nèi)容(亦可稱為內(nèi)容塊)之間通過
boundary...........................7d62bf2f9066c來分隔;其他內(nèi)容同現(xiàn)有技術(shù),
故不再贅述。
5123、 從該響應(yīng)數(shù)據(jù)流中解析得到內(nèi)容塊類型列表信息和間隔符,根據(jù)該間隔符從該響應(yīng)數(shù)據(jù)流中解析出與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容;
具體可以是,從響應(yīng)數(shù)據(jù)流的消息頭中解析出Context-Type字段名和值,
以及boundary=……---------------------7d62bf2f9066c,通過字符串7d62bf2f9066c
可以從響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中——區(qū)別出各個(gè)資源內(nèi)容,即從該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中解析出每個(gè)與請(qǐng)求的URL信息對(duì)應(yīng)的資源內(nèi)容,其中所述響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中資源內(nèi)容之間包含有間隔符。
S114、根據(jù)每個(gè)內(nèi)容塊類型信息所反映的資源內(nèi)容的類型,對(duì)應(yīng)處理所述資源內(nèi)容,實(shí)現(xiàn)Web頁面的顯示。
可見,本發(fā)明實(shí)施例中,通過瀏覽器端發(fā)送一個(gè)包含多個(gè)URL信息的資源訪問請(qǐng)求,并接收包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過單個(gè)請(qǐng)求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源內(nèi)容都向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,減少了客戶端發(fā)送請(qǐng)求的次數(shù),從而減少這些請(qǐng)求所導(dǎo)致的延時(shí),以及減少了瀏覽器和服務(wù)器端的開銷,提高了效率。
進(jìn)一步的,本發(fā)明實(shí)施例中,由于是瀏覽器端主動(dòng)將需要的資源內(nèi)容的地址信息,即URL設(shè)置在待發(fā)送的資源訪問請(qǐng)求中,因此,當(dāng)服務(wù)器端返回多個(gè)資源內(nèi)容后,瀏覽器能識(shí)別出分別與請(qǐng)求的URL信息對(duì)應(yīng)的、不同的資源內(nèi)容,并進(jìn)^"相應(yīng)的處理。
請(qǐng)參閱圖3,為本發(fā)明實(shí)施例的一種請(qǐng)求處理方法,可以應(yīng)用于服務(wù)器端,包括
5201、 接收資源訪問請(qǐng)求;
5202、 從該資源訪問請(qǐng)求中獲得至少兩個(gè)URL信息(亦可稱為URL列表);
5203、 針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的資源內(nèi)容;
5204、 返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)^t據(jù)流,該響應(yīng)^:據(jù)流中包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容和分隔信息。
在一種實(shí)現(xiàn)下,這里的分隔信息可以是內(nèi)容塊大小列表信息,所述內(nèi)容塊大小列表信息包括至少兩個(gè)內(nèi)容塊大小信息;在另一種實(shí)現(xiàn)下,這里的分隔信息可以是間隔符。
15可見,本發(fā)明實(shí)施例中,通過服務(wù)器端接收一個(gè)包含多個(gè)URL信息的資源訪問請(qǐng)求,并返回包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過單個(gè)請(qǐng)求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源內(nèi)容都需要向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,從而減少了服務(wù)器端的開銷,提高了效率。
進(jìn)一步的,本發(fā)明實(shí)施例中,服務(wù)器端針對(duì)每個(gè)URL信息仍然保持現(xiàn)有獲取各個(gè)資源內(nèi)容的處理方式。
請(qǐng)參閱圖3A,為本發(fā)明實(shí)施例的另一種請(qǐng)求處理方法,可以應(yīng)用于服務(wù)器端,包括
S211、接收資源訪問請(qǐng)求;
S212 、判斷該資源訪問請(qǐng)求的類型,當(dāng)該資源訪問請(qǐng)求為單個(gè)內(nèi)容請(qǐng)求時(shí),執(zhí)行S216;當(dāng)該資源訪問請(qǐng)求為多個(gè)內(nèi)容請(qǐng)求時(shí),執(zhí)行S213;
具體可以是,根據(jù)從該資源訪問請(qǐng)求的消息頭中解析得到的請(qǐng)求類型信息,確定該資源訪問請(qǐng)求是單個(gè)內(nèi)容請(qǐng)求,還是多個(gè)內(nèi)容請(qǐng)求;
在一種實(shí)現(xiàn)下,這里的請(qǐng)求類型信息,如圖5所示,即資源訪問請(qǐng)求中消息頭字段名multiple URI,值為0或1 ,當(dāng)multiple URI字段值為1時(shí),表示該請(qǐng)求為多個(gè)內(nèi)容請(qǐng)求,即一個(gè)消息請(qǐng)求多個(gè)內(nèi)容;當(dāng)multiple URI字段值為0時(shí),表示該請(qǐng)求為單個(gè)內(nèi)容請(qǐng)求,即一個(gè)消息請(qǐng)求一個(gè)內(nèi)容;
5213、 從所述資源訪問請(qǐng)求的消息頭中獲得至少兩個(gè)URL信息,即URL列表;
優(yōu)選的,URL列表中的不同URL信息之間存在URL間隔符號(hào),這里的URL間隔符號(hào)包括但不限于逗號(hào)、分號(hào)或空格符。
5214、 依次針對(duì)每個(gè)URL信息,釆用現(xiàn)有的方式,獲得對(duì)應(yīng)的資源內(nèi)容;
5215、 返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體包含與所述至少兩個(gè)URL信息對(duì)應(yīng)的至少兩個(gè)資源內(nèi)容,所述資源內(nèi)容之間包含間隔符,以及該響應(yīng)數(shù)據(jù)流的消息頭中包含內(nèi)容塊類型列表信息和間隔符;或者,該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體包含與所述至少兩個(gè)URL信息對(duì)應(yīng)的至少兩個(gè)資源內(nèi)容,以及該響應(yīng)數(shù)據(jù)流的消息頭中包含內(nèi)容塊類型列表信息和內(nèi)容塊大小列表信息;
S216、按照現(xiàn)有的方式進(jìn)行處理,由于為現(xiàn)有技術(shù),故不再贅述??梢姡景l(fā)明實(shí)施例中,服務(wù)器端接收資源訪問請(qǐng)求后,確定請(qǐng)求的類型后,服務(wù)器端針對(duì)每個(gè)URL信息仍然保持現(xiàn)有獲取各個(gè)資源內(nèi)容的處理方式,當(dāng)請(qǐng)求類型為多個(gè)內(nèi)容請(qǐng)求時(shí),服務(wù)器端將多個(gè)資源內(nèi)容輸出到同 一個(gè)響應(yīng)數(shù)據(jù)流中,實(shí)現(xiàn)通過單個(gè)請(qǐng)求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源內(nèi)容都向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,從而減少了服務(wù)器端的開銷,提高了效率。
以及,本發(fā)明實(shí)施例中,服務(wù)器端確定該資源訪問請(qǐng)求是對(duì)多個(gè)資源的訪問時(shí),可以對(duì)每個(gè)資源內(nèi)容的訪問進(jìn)行處理,如認(rèn)證、請(qǐng)求過濾等。
下面結(jié)合一個(gè)具體例子進(jìn)一步介紹本發(fā)明實(shí)施例的方案
請(qǐng)參閱圖3,為本發(fā)明實(shí)施例方法的一種交互示意圖,可應(yīng)用于包括瀏覽
器端、服務(wù)器的系統(tǒng),包括
步驟311、瀏覽器發(fā)送一個(gè)web請(qǐng)求,該web請(qǐng)求包含一個(gè)URL信息;具體可以是,當(dāng)用戶在瀏覽器中輸入 一 個(gè) URL:
http:〃news.sina.com.cn/12345.html以訪問一新聞網(wǎng)頁時(shí),瀏覽器向服務(wù)器發(fā)出
訪問該URL指定頁面的web請(qǐng)求;
步驟312、服務(wù)器在收到該web請(qǐng)求后,返回該URL對(duì)應(yīng)頁面的HTML
代碼(即返回與該web請(qǐng)求對(duì)應(yīng)的響應(yīng));
具體的HTML代碼如下<html>
<header>
<link ref=,,stylesheet,, type="text/css" href="/css/xxx.css,,>
<script language="javascript,, src="/js/xx.js"></script>
</hcad6r>
<body>
新聞內(nèi)容
新聞圖片l:
<img src="/images/l.jpg,,>
17新聞圖片2:
<img src="/images/2.jpg">新聞圖片3:
<img src=,,/images/3.jpg,,>新聞動(dòng)態(tài)圖片
<img src=,7images/dynamical,,>
</body>
</html>
步驟313、瀏覽器解析該HTML代碼,找出該頁面中的所有資源內(nèi)容的URL;
具體可以是,瀏覽器解析該HTML代碼,獲知顯示該新聞網(wǎng)頁還需要獲取一個(gè)CSS文件、 一個(gè)腳本文件、三個(gè)圖片文件和一個(gè)動(dòng)態(tài)圖片,通過html標(biāo)簽中的src屬性值獲取到待訪問資源內(nèi)容的URL信息;
4十只寸3口上的htmH戈;馬,例如<img src="/images/l.jpg"〉。
需要說明的是,獲得URL信息;確定每個(gè)URL信息對(duì)應(yīng)的服務(wù)器,如果這些URL信息對(duì)應(yīng)的服務(wù)器為多個(gè),則瀏覽器根據(jù)URL信息對(duì)應(yīng)的服務(wù)器對(duì)這些URL信息進(jìn)行分組,生成資源訪問請(qǐng)求,所述同組的多個(gè)URL信息包含在同一個(gè)資源訪問請(qǐng)求中;如果這些URL信息對(duì)應(yīng)同一個(gè)服務(wù)器,則瀏覽器生成一個(gè)包含所有URL信息的資源訪問請(qǐng)求。
具體可以是,瀏覽器根據(jù)URL,確定該URL對(duì)應(yīng)的服務(wù)器;例如URL1和URL2對(duì)應(yīng)的服務(wù)器為服務(wù)器A, URL3、 URL4對(duì)應(yīng)的服務(wù)器為服務(wù)器B,則生成一個(gè)包含URL1和URL2的資源訪問請(qǐng)求,發(fā)送到服務(wù)器A;生成一個(gè)包含URL3、 URL4的資源訪問請(qǐng)求,發(fā)送到服務(wù)器B。
下面結(jié)合例子進(jìn)行說明(1 ).如果返回的HTML代碼包括
<img src=,, http:〃10.71.144.79/image.jpg,,
如前所述,src的屬性值為URL,該URL中包含服務(wù)器地址,即10.71.144.79;
(2 ).如果訪問頁面包含下面這樣的html代碼<img src=7images/l.jpg"〉,則URL對(duì)應(yīng)的服務(wù)器地址是當(dāng)前訪問頁面的服務(wù)器地址。需要說明的是,本實(shí)施例中屬于(2)的情況。
步驟314、瀏覽器向服務(wù)器發(fā)送資源訪問請(qǐng)求,該資源訪問請(qǐng)求包含前述六個(gè)待訪問資源內(nèi)容的URL信息;
具體可以是,在該資源訪問請(qǐng)求的消息頭中包含六個(gè)資源內(nèi)容的URL信息,所述URL信息之間包含URL間隔符號(hào),結(jié)合圖5所示,為資源訪問請(qǐng)求的消息體結(jié)構(gòu)示意圖,如圖5所示,第一行即請(qǐng)求行中包含了 URL1、 URL2等,多個(gè)URL之間釆用URL間隔符號(hào)分隔,在一種實(shí)現(xiàn)下,這里的URL間隔符號(hào)可以是逗號(hào)或者分號(hào)或者空格符等符號(hào);資源訪問請(qǐng)求的消息體的其他內(nèi)容同現(xiàn)有技術(shù),故不再贅述。
步驟315、服務(wù)器從收到的資源訪問請(qǐng)求中獲取所有的URL信息,依次針對(duì)每個(gè)URL信息,獲取對(duì)應(yīng)的網(wǎng)頁資源內(nèi)容;這里的網(wǎng)頁資源內(nèi)容可以是內(nèi)嵌的圖片,也可以是風(fēng)格文件、腳本文件。
具體可以是,服務(wù)器從收到的資源訪問請(qǐng)求的消息頭中獲取到URL列表;
針對(duì)每個(gè)URL,按照原有方式從文件系統(tǒng)中讀取對(duì)應(yīng)的文件,或者調(diào)用對(duì)應(yīng)的應(yīng)用邏輯實(shí)體獲取資源內(nèi)容。
例如<img src^7images/3.jpg"〉中的URL反映的是靜態(tài)資源類型,可以從文件系統(tǒng)中讀取對(duì)應(yīng)的文件內(nèi)容;
<img src="/images/dynamical">中的URL反映的是動(dòng)態(tài)資源類型,可以調(diào)用對(duì)應(yīng)的應(yīng)用邏輯實(shí)體獲取資源內(nèi)容。
即,對(duì)于CSS文件、腳本文件和圖片文件,服務(wù)器直接從文件系統(tǒng)中讀取對(duì)應(yīng)的文件;對(duì)于URL為"/images/dynamical"的資源,服務(wù)器調(diào)用一個(gè)應(yīng)用邏輯實(shí)體處理,動(dòng)態(tài)生成一個(gè)圖片的內(nèi)容。
步驟316、服務(wù)器返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流的消息頭中包含內(nèi)容塊類型列表信息和間隔符,該間隔符用于分隔不同資源內(nèi)容,以及該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中包含與所述六個(gè)URL信息對(duì)應(yīng)的六個(gè)資源內(nèi)容,這些資源內(nèi)容之間包含有該間隔符,換言之,該間隔符將所述六個(gè)資源內(nèi)容串連起來。
具體可以是,服務(wù)器將從文件系統(tǒng)中讀取到的文件內(nèi)容和應(yīng)用邏輯實(shí)體動(dòng)
19態(tài)生成的圖片內(nèi)容(共六個(gè)資源內(nèi)容)輸出到同一個(gè)響應(yīng)數(shù)據(jù)流中,六個(gè)資源
內(nèi)容之間的間隔符可以是boundary=—-—..........------------7d62bf2f9066c。
結(jié)合圖6所示,為響應(yīng)數(shù)據(jù)流的消息體結(jié)構(gòu)示意圖,如圖6所示,其中,一個(gè)消息頭字4殳名為Content-Type,字^1^直為text/css, text/javascript, image/gif,image/gif, image/gif, image/gif; charset=utf-8; boundary=7d62bf2f9066c; 內(nèi)容體中包含資源內(nèi)容,每個(gè)資源內(nèi)容之間包含有字符串7d62bf2f9066c;由于消息體的其他結(jié)構(gòu)同現(xiàn)有技術(shù),故不再贅述。
步驟317、瀏覽器從收到的響應(yīng)數(shù)據(jù)流的消息頭中解析出內(nèi)容塊類型列表信息和間隔符,該內(nèi)容塊類型列表信息包含六個(gè)內(nèi)容塊類型信息,根據(jù)該間隔符從該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中解析出與所述六個(gè)URL信息對(duì)應(yīng)的六個(gè)資源內(nèi)容,根據(jù)每個(gè)內(nèi)容塊類型信息所反映的資源內(nèi)容的類型,對(duì)應(yīng)處理所述資源內(nèi)容,實(shí)現(xiàn)web頁面的顯示;
具體可以是,瀏覽器收到服務(wù)器端返回的響應(yīng)數(shù)據(jù)流,先獲取到該響應(yīng)數(shù)據(jù)流的消息頭,從該消息頭中解析出內(nèi)容塊類型列表信息和間隔符;在該響應(yīng)數(shù)據(jù)流中,不同資源內(nèi)容之間通過boundary的值來分隔,當(dāng)瀏覽器讀取到字符串7d62bf2f9066c時(shí),說明讀取一個(gè)資源內(nèi)容完畢,接下來的屬于另夕l、一個(gè)資源內(nèi)容,直到下一個(gè)boundary的值出現(xiàn),以此類推,A/v而解析出六個(gè)資源內(nèi)容。
瀏覽器根據(jù)資源內(nèi)容的類型才能正確的顯示資源,例如如何顯示,顯示的大小等等。其中,根據(jù)每個(gè)內(nèi)容塊類型信息所反映的資源內(nèi)容的類型,對(duì)應(yīng)處理所述資源內(nèi)容,實(shí)現(xiàn)web頁面的顯示,包括
當(dāng)資源內(nèi)容為CSS文件時(shí),執(zhí)行該CSS文件中的CSS代碼,以控制頁面的顯示,即該頁面的風(fēng)格由一個(gè)CSS文件提供的CSS代碼控制;
當(dāng)資源內(nèi)容為腳本JS文件時(shí),執(zhí)行該腳本文件中的腳本代碼,以控制腳本邏輯的執(zhí)行,即該頁面上的操作由腳本JS文件提供的腳本代碼控制;
當(dāng)資源內(nèi)容為圖片時(shí),將該圖片內(nèi)嵌到頁面中顯示;等等。
需要說明的是,瀏覽器依次獲取到資源內(nèi)容,當(dāng)瀏覽器獲取到一個(gè)資源內(nèi)容時(shí),可以馬上顯示在網(wǎng)頁上,而無需等待所有資源內(nèi)容都獲取完畢后再顯示。每個(gè)顯示的內(nèi)容可以緩存在瀏覽器(客戶端),下次如果訪問該資源內(nèi)容,就可以不用向服務(wù)器端獲取,而是直接在客戶端的緩存中獲取。
應(yīng)當(dāng)理解的是,如果瀏覽器已知道所有需要的資源內(nèi)容的URL列表,則
可以直接發(fā)送包含該URL列表的資源訪問請(qǐng)求到服務(wù)器端。則本實(shí)施例中的步驟311至313可以省掉。
可見,本發(fā)明實(shí)施例中,通過瀏覽器端發(fā)送一個(gè)包含多個(gè)URL信息的資源訪問請(qǐng)求,服務(wù)器端返回包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過單個(gè)請(qǐng)求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源內(nèi)容都向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,減少了客戶端發(fā)送請(qǐng)求的次數(shù),從而減少這些請(qǐng)求所導(dǎo)致的延時(shí),以及減少了瀏覽器和服務(wù)器端的開銷,提高了效率。
進(jìn)一步的,本發(fā)明實(shí)施例中,由于是瀏覽器端主動(dòng)將需要的資源內(nèi)容的地址信息,即URL設(shè)置在待發(fā)送的資源訪問請(qǐng)求中,因此,當(dāng)服務(wù)器端返回多個(gè)資源內(nèi)容后,瀏覽器能識(shí)別出不同的資源內(nèi)容,并進(jìn)行相應(yīng)的處理。
以及,本發(fā)明實(shí)施例中,服務(wù)器端針對(duì)每個(gè)URL信息仍然保持現(xiàn)有獲取各個(gè)資源內(nèi)容的處理方式;而且,服務(wù)器端確定該資源訪問請(qǐng)求是對(duì)多個(gè)資源的訪問時(shí),仍然可以對(duì)每個(gè)資源內(nèi)容的訪問進(jìn)行處理,如認(rèn)證、請(qǐng)求過濾等。
請(qǐng)參閱圖7,為本發(fā)明實(shí)施例的通信系統(tǒng)的結(jié)構(gòu)示意圖,包括瀏覽器500,用于發(fā)送包含至少兩個(gè)URL信息的資源訪問請(qǐng)求,并接收返回的與所述資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,根據(jù)從所述響應(yīng)數(shù)據(jù)流中獲取到的分隔信息,從該響應(yīng)數(shù)據(jù)流中解析出與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容;根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí)現(xiàn)Web頁面的顯示;
服務(wù)器600,用于從接收的資源訪問請(qǐng)求中獲取至少兩個(gè)URL信息,獲得與每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容,并返回與所述資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容和分隔信息;
在一種實(shí)現(xiàn)下,這里的分隔信息可以是內(nèi)容塊大小列表信息,所述內(nèi)容塊大小列表信息包括至少兩個(gè)內(nèi)容塊大小信息;在另一種實(shí)現(xiàn)下,這里的分隔信
21息可以是間隔符。
進(jìn)一步的,本發(fā)明實(shí)施例的通信系統(tǒng)可以包括文件系統(tǒng)700和/或應(yīng)用邏
輯實(shí)體800:
相應(yīng)的,服務(wù)器600為第一服務(wù)器,用于從接收的資源訪問請(qǐng)求中獲取至 少兩個(gè)URL信息(URL列表),根據(jù)所述URL信息從對(duì)應(yīng)的文件系統(tǒng)700中 讀取相應(yīng)的文件內(nèi)容,和/或調(diào)用對(duì)應(yīng)的應(yīng)用邏輯實(shí)體800生成響應(yīng)內(nèi)容,并 返回與所述資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)的至少兩 個(gè)資源內(nèi)容(文件內(nèi)容和/或響應(yīng)內(nèi)容)和分隔信息。
需要說明的是,這里的應(yīng)用邏輯實(shí)體800可以作為一個(gè)功能模塊部署在 服務(wù)器600中,即可以相當(dāng)于服務(wù)器600的一個(gè)內(nèi)嵌程序。
可見,本發(fā)明實(shí)施例中,通過瀏覽器端發(fā)送一個(gè)包含多個(gè)URL信息的資 源訪問請(qǐng)求,服務(wù)器端返回包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過 單個(gè)請(qǐng)求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng) 頁資源內(nèi)容都向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,減少了客戶端發(fā)送請(qǐng)求的次數(shù), 從而減少這些請(qǐng)求所導(dǎo)致的延時(shí),以及減少了瀏覽器和服務(wù)器端的開銷,提高 了效率。
請(qǐng)參閱圖8,為本發(fā)明實(shí)施例的一種瀏覽器的結(jié)構(gòu)示意圖,其中,本發(fā)明 實(shí)施例的瀏覽器500包括
第一通信模塊501,用于發(fā)送資源訪問請(qǐng)求,該資源訪問請(qǐng)求中包含至少 兩個(gè)URL信息,并接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;
第一解析模塊502,用于從所述響應(yīng)數(shù)據(jù)流中解析出分隔信息,根據(jù)該分 隔信息從該響應(yīng)數(shù)據(jù)流中獲取到與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì) 應(yīng)的資源內(nèi)容;
以及,第一處理模塊503,用于根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述 每個(gè)資源內(nèi)容,實(shí)現(xiàn)Web頁面的顯示。
具體的,如果分隔信息是內(nèi)容塊大小列表信息,所述內(nèi)容塊大小列表信息 包括至少兩個(gè)內(nèi)容塊大小信息;在一種實(shí)現(xiàn)下,第一解析模塊502為第一資源 內(nèi)容解析模塊,用于從所述響應(yīng)數(shù)據(jù)流中解析得到內(nèi)容塊大小列表信息,根據(jù)該內(nèi)容塊大小列表信息從該響應(yīng)數(shù)據(jù)流中解析出每個(gè)與請(qǐng)求的URL信息對(duì)應(yīng) 的資源內(nèi)容。
需要說明的是,內(nèi)容塊大小信息用于表示一個(gè)內(nèi)容塊的大小(或者說內(nèi)容 塊的長(zhǎng)度),通過利用多個(gè)內(nèi)容塊大小信息,從響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中一 一區(qū)別出各個(gè)資源內(nèi)容。
具體的,如果分隔信息是間隔符,在另一種實(shí)現(xiàn)下,第一解析模塊502 為第二資源內(nèi)容解析模塊,用于從該響應(yīng)數(shù)據(jù)流的消息頭中解析出間隔符,根 據(jù)該間隔符從該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中解析出每個(gè)與請(qǐng)求的URL信息對(duì) 應(yīng)的資源內(nèi)容,其中所述響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中資源內(nèi)容之間包含有間隔 符。這里的間隔符可以是boundary=7d62bf2f9066c。
需要說明的是,在該響應(yīng)數(shù)據(jù)流中,不同資源內(nèi)容之間通過boundary的 值來分隔,當(dāng)瀏覽器讀取到字符串7d62bf2f9066c時(shí),說明讀取一個(gè)資源內(nèi)容 完畢,接下來的屬于另外一個(gè)資源內(nèi)容,直到下一個(gè)boundary的值出現(xiàn),以 此類推,從而解析出各個(gè)資源內(nèi)容。
以及,本發(fā)明實(shí)施例中,在一種實(shí)現(xiàn)下,第一處理才莫塊503為第一顯示處
內(nèi)容類型,對(duì)應(yīng)處理獲^^到的與每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容,實(shí)現(xiàn)Web頁面 的顯示;
如果所述第一解析^t塊502從所述響應(yīng)數(shù)據(jù)流中進(jìn)一步解析出內(nèi)容塊類 型列表信息,所述內(nèi)容塊類型列表信息包括至少兩個(gè)內(nèi)容塊類型信息,則第一 處理模塊503為第二顯示處理模塊,用于根據(jù)每個(gè)內(nèi)容塊類型信息所反映的資 源內(nèi)容的類型,對(duì)應(yīng)處理所述資源內(nèi)容,實(shí)現(xiàn)Web頁面的顯示。這里的內(nèi)容塊 類型信息表示一內(nèi)容塊的類型。
可見,本發(fā)明實(shí)施例中,通過瀏覽器端發(fā)送一個(gè)包含多個(gè)URL信息的資 源訪問請(qǐng)求,并接收包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過單個(gè)請(qǐng) 求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源 內(nèi)容都需要向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,減少了客戶端發(fā)送請(qǐng)求的次數(shù),從 而減少這些請(qǐng)求所導(dǎo)致的延時(shí),以及減少了瀏覽器和服務(wù)器端的開銷,提高了效率。
進(jìn)一步的,本發(fā)明實(shí)施例中,由于是瀏覽器端主動(dòng)將需要的資源內(nèi)容的地 址信息,即URL設(shè)置在待發(fā)送的資源訪問請(qǐng)求中,因此,當(dāng)服務(wù)器端返回多 個(gè)資源內(nèi)容后,瀏覽器能識(shí)別出不同的資源內(nèi)容,并進(jìn)行相應(yīng)的處理。
請(qǐng)參閱圖9,為本發(fā)明實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖,其中,本發(fā)明實(shí)施
例的服務(wù)器600包括
第二通信模塊601,用于接收資源訪問請(qǐng)求,以及返回與該資源訪問請(qǐng)求 對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè) 資源內(nèi)容和分隔信息;
第二解析模塊602,用于從所述資源訪問請(qǐng)求中獲取至少兩個(gè)URL信息; 需要說明的是,至少兩個(gè)URL信息的表現(xiàn)形式可以是URL列表,URL列表 中的URL信息之間可以包括URL間隔符號(hào),如空格符號(hào)或逗號(hào)或分號(hào)。
獲得對(duì)應(yīng)的資源內(nèi)容,并通過所述第二通信模塊601返回與該資源訪問請(qǐng)求對(duì) 應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資 源內(nèi)容和分隔信息;這里的分隔信息用于從響應(yīng)數(shù)據(jù)流中分隔出不同資源內(nèi) 容,具體的,這里的分隔信息可以是內(nèi)容塊大小列表信息,所述內(nèi)容塊大小列 表信息包括至少兩個(gè)內(nèi)容塊大小信息;這里的分隔信息也可以是間隔符。
需要說明的是,針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,可以采 用現(xiàn)有方式獲得對(duì)應(yīng)的資源內(nèi)容。
在一種實(shí)現(xiàn)下,當(dāng)所述URL信息反映的是靜態(tài)資源類型,則從文件系統(tǒng) 中讀取與該URL信息對(duì)應(yīng)的文件內(nèi)容;
當(dāng)所述URL信息反映的是動(dòng)態(tài)資源類型,則調(diào)用對(duì)應(yīng)的應(yīng)用邏輯實(shí)體獲 取與該URL信息對(duì)應(yīng)的資源內(nèi)容。
如果接收的資源訪問請(qǐng)求中進(jìn)一步包含用于標(biāo)識(shí)該資源訪問請(qǐng)求的類型 的頭信息,簡(jiǎn)稱為請(qǐng)求類型信息,則本發(fā)明實(shí)施例的服務(wù)器中,第二解析模塊 602為消息頭解析模塊,用于從所述資源訪問請(qǐng)求中解析出請(qǐng)求類型信息,根 據(jù)該請(qǐng)求類型信息確定請(qǐng)求消息的類型,當(dāng)該資源訪問請(qǐng)求為多個(gè)內(nèi)容請(qǐng)求
24(一個(gè)請(qǐng)求多個(gè)資源內(nèi)容的消息)時(shí),從所述資源訪問請(qǐng)求中獲取URL列表
(至少兩個(gè)URL信息)。
本發(fā)明實(shí)施例中,在一種實(shí)現(xiàn)下,第二處理模塊603為響應(yīng)處理模塊,用 于針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的資源內(nèi)容,并通 過所述第二通信才莫塊返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流
容塊類型列表信息的頭信息,所述內(nèi)容塊類型列表信息包括至少兩個(gè)內(nèi)容塊類 型信息,內(nèi)容塊類型信息表示一內(nèi)容塊的類型。
在一種實(shí)現(xiàn)下,所述響應(yīng)處理模塊為第一響應(yīng)處理模塊,用于針對(duì)所述至 少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的資源內(nèi)容,生成與該資源訪 問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體包含與所述至少兩個(gè) URL信息對(duì)應(yīng)的至少兩個(gè)資源內(nèi)容,所述資源內(nèi)容之間包含有間隔符,以及 該響應(yīng)數(shù)據(jù)流的消息頭中包含內(nèi)容塊類型列表信息和該間隔符,通過所述第二 通信模塊601返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流。
在另一種實(shí)現(xiàn)下,所述響應(yīng)處理模塊為第二響應(yīng)處理模塊,用于針對(duì)所述 至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的資源內(nèi)容,生成與該資源 訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體包含與所述至少兩個(gè) URL信息對(duì)應(yīng)的至少兩個(gè)資源內(nèi)容,以及該響應(yīng)數(shù)據(jù)流的消息頭中包含內(nèi)容 塊類型列表信息和內(nèi)容塊大'J、列表信息,所述內(nèi)容塊大d、列表信息包括至少兩 個(gè)內(nèi)容塊大小信息,通過所述第二通信模塊601返回與該資源訪問請(qǐng)求對(duì)應(yīng)的 響應(yīng)數(shù)據(jù)流。這里的內(nèi)容塊大小信息用于表示一個(gè)內(nèi)容塊的大小(或者說內(nèi)容 塊的長(zhǎng)度),這里的內(nèi)容塊類型信息表示一內(nèi)容塊的類型。
可見,本發(fā)明實(shí)施例中,通過服務(wù)器端接收一個(gè)包含多個(gè)URL信息的資 源訪問請(qǐng)求,并返回包含多個(gè)資源內(nèi)容的響應(yīng)數(shù)據(jù)流的手段,實(shí)現(xiàn)通過單個(gè)請(qǐng) 求得到網(wǎng)頁顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源 內(nèi)容都需要向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,從而減少了服務(wù)器端的開銷,提高 了效率。
進(jìn)一步的,本發(fā)明實(shí)施例中,服務(wù)器端針對(duì)每個(gè)URL信息仍然保持現(xiàn)有 獲取各個(gè)資源內(nèi)容的處理方式。是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算 機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。
其中,所述的存儲(chǔ)介質(zhì)可為^茲碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。
以上所述1夂為本發(fā)明的幾個(gè)實(shí)施例,本領(lǐng)域的技術(shù)人員依據(jù)申請(qǐng)文件公開 的可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)或變型而不脫離本發(fā)明的精神和范圍。
權(quán)利要求
1、一種網(wǎng)頁頁面的顯示方法,其特征在于,包括發(fā)送資源訪問請(qǐng)求,該資源訪問請(qǐng)求包括至少兩個(gè)URL信息;接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;從該響應(yīng)數(shù)據(jù)流中解析出分隔信息,根據(jù)該分隔信息從該響應(yīng)數(shù)據(jù)流中獲取到與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容;根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示。
2、 如權(quán)利要求1所述的方法,其特征在于,所述分隔信息為內(nèi)容塊大小 列表信息,所述內(nèi)容塊大小列表信息包括至少兩個(gè)內(nèi)容塊大小信息;所述根據(jù)該分隔信息從該響應(yīng)數(shù)據(jù)流中獲取到與所述至少兩個(gè)URL信息 中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容為根據(jù)該內(nèi)容塊大小列表信息從該響應(yīng)數(shù)據(jù)流中解析出每個(gè)與請(qǐng)求的URL 信息對(duì)應(yīng)的資源內(nèi)容。
3、 如權(quán)利要求l所述的方法,其特征在于,所述從該響應(yīng)數(shù)據(jù)流中解析 出分隔信息,所述根據(jù)該分隔信息從該響應(yīng)數(shù)據(jù)流中獲取到與所述至少兩個(gè) URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容,包括從該響應(yīng)數(shù)據(jù)流的消息頭中解析出間隔符,根據(jù)該間隔符從該響應(yīng)數(shù)據(jù)流 的消息內(nèi)容體中解析出每個(gè)與請(qǐng)求的URL信息對(duì)應(yīng)的資源內(nèi)容,其中所述響應(yīng) 數(shù)據(jù)流的消息內(nèi)容體中資源內(nèi)容之間包含有間隔符。
4、 如權(quán)利要求1或2或3所述的方法,其特征在于,所述根據(jù)每個(gè)資源 內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示,包括根據(jù)保存的所述至少兩個(gè)URL信息中的每個(gè)URL信息反映的資源內(nèi)容類 型,對(duì)應(yīng)處理所述獲取到的與每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容,實(shí)現(xiàn)網(wǎng)頁頁面的 顯示。
5、 如權(quán)利要求1所述的方法,其特征在于,當(dāng)從所述響應(yīng)數(shù)據(jù)流中進(jìn)一 步解析出內(nèi)容塊類型列表信息,所述內(nèi)容塊類型列表信息包括至少兩個(gè)內(nèi)容塊 類型信息,所述根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示,包括根據(jù)每個(gè)內(nèi)容塊類型信息所反映的資源內(nèi)容的類型,對(duì)應(yīng)處理所述資源內(nèi) 容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示。
6、 如權(quán)利要求l、 2、 3或5所述的方法,其特征在于,所述發(fā)送資源訪 問請(qǐng)求之前,進(jìn)一步包括獲得至少兩個(gè)URL信息;確定每個(gè)URL信息對(duì)應(yīng)的服務(wù)器,當(dāng)所述至少兩個(gè)URL信息對(duì)應(yīng)的服務(wù)器成資源訪問請(qǐng)求,所述同組的多個(gè)URL信息包含在同 一個(gè)資源訪問請(qǐng)求中。
7、 一種請(qǐng)求處理方法,其特征在于,包括 接收資源訪問請(qǐng)求;從該資源訪問請(qǐng)求中獲得至少兩個(gè)URL信息;針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的資源內(nèi)容; 返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流中包含對(duì)應(yīng)所述 至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容和分隔信息。
8、 如權(quán)利要求7所述的方法,其特征在于,所述接收資源訪問請(qǐng)求后, 進(jìn)一步包括根據(jù)從該資源訪問請(qǐng)求中解析出的請(qǐng)求類型信息,確定該資源訪問請(qǐng)求的 類型為多個(gè)內(nèi)容請(qǐng)求。
9、 如權(quán)利要求7或8所述的方法,其特征在于,所述返回的響應(yīng)數(shù)據(jù)流 中進(jìn)一步包含內(nèi)容塊類型列表信息,所述內(nèi)容塊類型列表信息包括至少兩個(gè)內(nèi) 容塊類型信息。
10、 如權(quán)利要求9所述的方法,其特征在于,所述返回與該資源訪問請(qǐng)求 對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流之前,進(jìn)一步包括生成與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)教:據(jù)流,該響應(yīng)^:據(jù)流的消息內(nèi)容體包含與所述至少兩個(gè)URL信息對(duì)應(yīng)的至少兩個(gè)資源內(nèi)容,所述資源內(nèi)容之間包含有間隔符,以及該響應(yīng)數(shù)據(jù)流的消息頭中包含該間隔符和該內(nèi)容塊類型列表信 自,.或者,生成與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體包 含與所述至少兩個(gè)URL信息對(duì)應(yīng)的至少兩個(gè)資源內(nèi)容,以及該響應(yīng)數(shù)據(jù)流的消 息頭中包含該內(nèi)容塊類型列表信息和內(nèi)容塊大J 、列表信息,其中所述內(nèi)容塊大 小列表信息包括至少兩個(gè)內(nèi)容塊大小信息。
11、 一種瀏覽器,其特征在于,包括第一通信模塊,用于發(fā)送資源訪問請(qǐng)求,該資源訪問請(qǐng)求中包含至少兩個(gè)URL信息,并接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;第一解析模塊,用于從所述響應(yīng)數(shù)據(jù)流中解析出分隔信息,根據(jù)該分隔信 息從該響應(yīng)數(shù)據(jù)流中獲取到與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的 資源內(nèi)容;第一處理模塊,用于根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi) 容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示。
12、 如權(quán)利要求11所述的瀏覽器,其特征在于,所述第一解析模塊為第 一資源內(nèi)容解析模塊,用于從所述響應(yīng)數(shù)據(jù)流中解析得到內(nèi)容塊大小列表信 息,根據(jù)該內(nèi)容塊大小列表信息從該響應(yīng)數(shù)據(jù)流中解析出每個(gè)與請(qǐng)求的URL 信息對(duì)應(yīng)的資源內(nèi)容,其中所述內(nèi)容塊大小列表信息包括至少兩個(gè)內(nèi)容塊大小4呂息;或者,所述第一解析模塊為第二資源內(nèi)容解析模塊,用于從該響應(yīng)數(shù)據(jù)流 的消息頭中解析出間隔符,根據(jù)該間隔符從該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體中解析 出每個(gè)與請(qǐng)求的URL信息對(duì)應(yīng)的資源內(nèi)容,其中所述響應(yīng)^:據(jù)流的消息內(nèi)容體中資源內(nèi)容之間包含有間隔符。
13、 如權(quán)利要求11或12所述的瀏覽器,其特征在于,所述第一處理模塊 為第一顯示處理模塊,用于根據(jù)保存的所述至少兩個(gè)URL信息中的每個(gè)URL 信息反映的資源內(nèi)容類型,對(duì)應(yīng)處理獲取到的與每個(gè)URL信息對(duì)應(yīng)的資源內(nèi) 容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示;或者,所述第一處理模塊為第二顯示處理模塊,用于根據(jù)每個(gè)內(nèi)容塊類型 信息所反映的資源內(nèi)容的類型,對(duì)應(yīng)處理所述資源內(nèi)容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示, 其中所述第 一解析模塊從所述響應(yīng)數(shù)據(jù)流中進(jìn)一步解析出內(nèi)容塊類型列表信息,所述內(nèi)容塊類型列表信息包括至少兩個(gè)內(nèi)容塊類型信息。
14、 一種服務(wù)器,其特征在于,包括第二通信模塊,用于接收資源訪問請(qǐng)求,以及返回與該資源訪問請(qǐng)求對(duì)應(yīng) 的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源 內(nèi)容和分隔信息;第二解析模塊,用于從所述資源訪問請(qǐng)求中獲得至少兩個(gè)URL信息;第二處理;漠塊,用于針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得 對(duì)應(yīng)的資源內(nèi)容,并通過所述第二通信^f莫塊返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng) 數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容和 分隔信息。
15、 如權(quán)利要求14所述的服務(wù)器,其特征在于,所述第二解析模塊為消 息解析模塊,用于從所述資源訪問請(qǐng)求中解析出請(qǐng)求類型信息,在根據(jù)所述請(qǐng) 求類型信息確定該資源訪問請(qǐng)求的類型為多個(gè)內(nèi)容請(qǐng)求時(shí),從所述資源訪問請(qǐng) 求中獲得至少兩個(gè)URL信息。
16、 如權(quán)利要求14或15所述的服務(wù)器,其特征在于,第二處理模塊為響 應(yīng)處理模塊,用于針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的 資源內(nèi)容,并通過所述第二通信模塊返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù) 流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容,以及 包含分隔信息和內(nèi)容塊類型列表信息的頭信息,所述內(nèi)容塊類型列表信息包括 至少兩個(gè)內(nèi)容塊類型信息。
17、 如權(quán)利要求16所述的服務(wù)器,其特征在于,所述響應(yīng)處理模塊為第 一響應(yīng)處理模塊,用于針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì) 應(yīng)的資源內(nèi)容,生成與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流的消 息內(nèi)容體包含與所述至少兩個(gè)URL信息對(duì)應(yīng)的至少兩個(gè)資源內(nèi)容,所述資源內(nèi) 容之間包含有間隔符,以及所述響應(yīng)數(shù)據(jù)流的消息頭中包含該內(nèi)容塊類型列表 信息和該間隔符,通過所述第二通信模塊返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù) 據(jù)流;或者,所述響應(yīng)處理模塊為第二響應(yīng)處理模塊,用于針對(duì)所述至少兩個(gè)URL信息中的每個(gè)URL信息,獲得對(duì)應(yīng)的資源內(nèi)容,生成與該資源訪問請(qǐng)求對(duì) 應(yīng)的響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流的消息內(nèi)容體包含與所述至少兩個(gè)URL信息對(duì) 應(yīng)的至少兩個(gè)資源內(nèi)容,以及該響應(yīng)數(shù)據(jù)流的消息頭中包含該內(nèi)容塊類型列表 信息和內(nèi)容塊大小列表信息,所述內(nèi)容塊大小列表信息包括至少兩個(gè)內(nèi)容塊大 小信息,通過所述第二通信模塊返回與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流。
18、 一種通信系統(tǒng),其特征在于,包括瀏覽器,用于發(fā)送包含至少兩個(gè)URL信息的資源訪問請(qǐng)求,并接收返回的 與所述資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流,根據(jù)從所述響應(yīng)數(shù)據(jù)流中解析出的分 隔信息,從該響應(yīng)數(shù)據(jù)流中解析出與所述至少兩個(gè)URL信息中的每個(gè)URL信息 對(duì)應(yīng)的資源內(nèi)容;根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí) 現(xiàn)網(wǎng)頁頁面的顯示;服務(wù)器,用于從接收的所述資源訪問請(qǐng)求中獲得至少兩個(gè)URL信息,獲得 與每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容,并返回與所述資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù) 流,該響應(yīng)數(shù)據(jù)流包含對(duì)應(yīng)所述至少兩個(gè)URL信息的至少兩個(gè)資源內(nèi)容和分隔"。
全文摘要
本發(fā)明實(shí)施例提供一種網(wǎng)頁頁面的顯示方法、請(qǐng)求的處理方法、瀏覽器、服務(wù)器,以及通信系統(tǒng),其中,Web頁面的顯示方法包括發(fā)送資源訪問請(qǐng)求,該資源訪問請(qǐng)求包括至少兩個(gè)URL信息;接收返回的與該資源訪問請(qǐng)求對(duì)應(yīng)的響應(yīng)數(shù)據(jù)流;從該響應(yīng)數(shù)據(jù)流中解析出分隔信息,根據(jù)該分隔信息從該響應(yīng)數(shù)據(jù)流中獲取到與所述至少兩個(gè)URL信息中的每個(gè)URL信息對(duì)應(yīng)的資源內(nèi)容;根據(jù)每個(gè)資源內(nèi)容的類型,對(duì)應(yīng)處理所述每個(gè)資源內(nèi)容,實(shí)現(xiàn)網(wǎng)頁頁面的顯示。使用本發(fā)明實(shí)施例的技術(shù)方案,實(shí)現(xiàn)通過單個(gè)請(qǐng)求得到網(wǎng)頁頁面顯示所需要的多個(gè)資源內(nèi)容,克服了目前客戶端針對(duì)每個(gè)網(wǎng)頁資源內(nèi)容都需要向服務(wù)器端發(fā)一個(gè)請(qǐng)求的問題,從而減少了瀏覽器和服務(wù)器端的開銷,提高了效率。
文檔編號(hào)G06F17/30GK101477535SQ200810241999
公開日2009年7月8日 申請(qǐng)日期2008年12月30日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者劉建軍 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1