專利名稱:對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,互聯(lián)網(wǎng)的用戶越來越多,基于互聯(lián)網(wǎng)的操作也越來越頻繁,因此人們對(duì)于互聯(lián)網(wǎng)系統(tǒng)寄予的希望很大、要求越來越高,對(duì)網(wǎng)站服務(wù)器系統(tǒng)的性能、用戶體驗(yàn)要求也越來越高。網(wǎng)站服務(wù)器系統(tǒng)面對(duì)超大用戶量訪問時(shí),如何提高客戶端與網(wǎng)站服務(wù)器交互的速度、提供客戶端瀏覽器的響應(yīng)速度就成為了網(wǎng)站服務(wù)器系統(tǒng)的一個(gè)關(guān)鍵問題?,F(xiàn)有技術(shù)中還沒有解決上述關(guān)鍵問題的有效方案。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法和裝置,以提高網(wǎng)絡(luò)服務(wù)器和客戶端間的響應(yīng)速度。一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法,包括:
通過網(wǎng)絡(luò)組件模擬出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)器處理所述訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流;根據(jù)所述響應(yīng)數(shù)據(jù)流生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,將所述靜態(tài)頁面和所述訪問請(qǐng)求在網(wǎng)絡(luò)側(cè)進(jìn)行關(guān)聯(lián)存儲(chǔ);所述網(wǎng)絡(luò)服務(wù)器接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,將所述靜態(tài)頁面返回給所述客戶端。一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的裝置,包括:網(wǎng)絡(luò)組件模塊,用于模擬出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求;訪問請(qǐng)求處理模塊,用于處理所述訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流;靜態(tài)頁面生成和存儲(chǔ)模塊,用于根據(jù)所述響應(yīng)數(shù)據(jù)流生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,將所述靜態(tài)頁面和所述訪問請(qǐng)求在網(wǎng)絡(luò)側(cè)進(jìn)行關(guān)聯(lián)存儲(chǔ);靜態(tài)頁面輸出模塊,用于接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,將所述靜態(tài)頁面返回給所述客戶端。由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例通過在網(wǎng)絡(luò)側(cè)預(yù)先存儲(chǔ)客戶端的訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,客戶端的瀏覽器只需要解析最基本的html文件,無需解析復(fù)雜的動(dòng)態(tài)程序文件,極大的提高了網(wǎng)絡(luò)服務(wù)器和客戶端間的響應(yīng)速度,避免了大量用戶因?yàn)榉墙灰仔畔⒒蛘咚矫苄畔⒅苯釉L問網(wǎng)絡(luò)服務(wù)器,大大降低了服務(wù)器的壓力、提升了系統(tǒng)的性能,讓用戶的使用變得更為流暢、更為友好。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法的處理流程示意圖;圖2為本發(fā)明實(shí)施例二提供的一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的裝置的具體結(jié)構(gòu)示意圖。
具體實(shí)施例方式為便于對(duì)本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖以幾個(gè)具體實(shí)施例為例做進(jìn)一步的解釋說明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。實(shí)施例一本發(fā)明實(shí)施例的主要思想是,利用網(wǎng)絡(luò)組件模仿客戶端生成單個(gè)訪問請(qǐng)求,根據(jù)網(wǎng)絡(luò)服務(wù)器對(duì)上述訪問請(qǐng)求返回的結(jié)果生成靜態(tài)頁面,然后讓所有客戶端訪問網(wǎng)絡(luò)服務(wù)器時(shí)都訪問靜態(tài)頁面。該實(shí)施例提供的一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法的處理流程示意圖如圖1所示,包括如下的處理步驟:步驟11、通過網(wǎng)絡(luò)組件模擬出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)器處理所述訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流。在網(wǎng)絡(luò)側(cè)設(shè)置用來模擬客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送訪問請(qǐng)求的網(wǎng)絡(luò)組件,該網(wǎng)絡(luò)組件可以為Http (Hypertext Transfer Protocol,超文本傳輸協(xié)議)URL (通用資源定位器,Universal Resourse Locator)Connection 組件,具體上可以通過 Asp、Jsp、Java 等網(wǎng)絡(luò)編程語言來開發(fā)上述網(wǎng)絡(luò)組件所述網(wǎng)絡(luò)組件可以包括靜態(tài)參數(shù)配置模塊、動(dòng)態(tài)參數(shù)配置模塊、通用資源定位模塊、訪問請(qǐng)求構(gòu)造模塊、訪問請(qǐng)求發(fā)送處理模塊。所述靜態(tài)參數(shù)配置模塊用于配置客戶端的靜態(tài)參數(shù),該靜態(tài)參數(shù)必須包括客戶端的IP地址,可選的還可以包括客戶端的用戶名、權(quán)限等信息。所述動(dòng)態(tài)參數(shù)配置模塊用來配置所述訪問請(qǐng)求對(duì)應(yīng)的動(dòng)態(tài)參數(shù)。上述動(dòng)態(tài)參數(shù)根據(jù)所述訪問請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)頁面的具體內(nèi)容而定,比如,上述網(wǎng)絡(luò)頁面中包括有多個(gè)選項(xiàng)的選擇按鈕時(shí),上述動(dòng)態(tài)參數(shù)可以為具體的選項(xiàng)信息。在一個(gè)網(wǎng)絡(luò)頁面中可以沒有動(dòng)態(tài)參數(shù),因此,上述動(dòng)態(tài)參數(shù)是可選的,默認(rèn)為空。所述通用資源定位模塊用來配置所述訪問請(qǐng)求對(duì)應(yīng)的URL地址,該URL地址表示了上述訪問請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)頁面的網(wǎng)址。所述訪問請(qǐng)求構(gòu)造模塊用于根據(jù)所述靜態(tài)參數(shù)、動(dòng)態(tài)參數(shù)、URL地址,以及所述訪問請(qǐng)求所要訪問的業(yè)務(wù)系統(tǒng)的網(wǎng)絡(luò)配置信息構(gòu)造出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求。所述訪問請(qǐng)求發(fā)送處理模塊用來向網(wǎng)絡(luò)服務(wù)器發(fā)送所述訪問請(qǐng)求。所述網(wǎng)絡(luò)服務(wù)器處理所述訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流,該響應(yīng)數(shù)據(jù)流為上述訪問請(qǐng)求所要訪問的網(wǎng)絡(luò)頁面 的字節(jié)流數(shù)據(jù)。
步驟12、根據(jù)所述響應(yīng)數(shù)據(jù)流生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,將所述靜態(tài)頁面和所述訪問請(qǐng)求在網(wǎng)絡(luò)側(cè)進(jìn)行關(guān)聯(lián)存儲(chǔ)。在網(wǎng)絡(luò)側(cè)通過瀏覽器接收所述響應(yīng)數(shù)據(jù)流,所述瀏覽器通過軟件解析工具解析所述響應(yīng)數(shù)據(jù)流,生成所述訪問請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)頁面。該網(wǎng)絡(luò)頁面通常為Asp、Jsp等頁面,上述瀏覽器解析上述Asp、Jsp等頁面需要消耗一定的時(shí)間。在本發(fā)明實(shí)施例中,將上述生成的訪問請(qǐng)求對(duì)應(yīng)的網(wǎng)絡(luò)頁面作為靜態(tài)頁面,利用所述瀏覽器獲取所述靜態(tài)頁面的源代碼,將該源代碼和所述訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù)關(guān)聯(lián)存儲(chǔ)在網(wǎng)絡(luò)側(cè)的存儲(chǔ)器中的靜態(tài)頁面數(shù)據(jù)庫中。上述存儲(chǔ)器可以為RAM(randomaccess memory,隨機(jī)存儲(chǔ)器),DRAM (Dynamic Random Access Memory,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器),SDRAM (Synchronous Dynamic Random Access Memory,同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)。當(dāng)網(wǎng)絡(luò)服務(wù)器對(duì)具體業(yè)務(wù)對(duì)應(yīng)的靜態(tài)頁面進(jìn)行了修改后,根據(jù)所述修改的具體內(nèi)容,對(duì)所述靜態(tài)頁面數(shù)據(jù)庫中存儲(chǔ)的所述靜態(tài)頁面對(duì)應(yīng)的源代碼進(jìn)行相應(yīng)的修改。tWn,當(dāng)需要更新門戶網(wǎng)站的內(nèi)容時(shí),網(wǎng)站運(yùn)營人員登錄到網(wǎng)站后臺(tái)管理系統(tǒng),對(duì)網(wǎng)站內(nèi)容進(jìn)行編輯(添加、刪除)等操作,更新成功之后,針對(duì)網(wǎng)站運(yùn)營人員操作的具體網(wǎng)絡(luò)頁面進(jìn)行相應(yīng)的靜態(tài)頁面的內(nèi)容更新,該靜態(tài)頁面的內(nèi)容更新可以直接通過修改存儲(chǔ)的靜態(tài)頁面對(duì)應(yīng)的源代碼來完成,也可以重新通過上述網(wǎng)絡(luò)組件來發(fā)送訪問請(qǐng)求,重新生成靜態(tài)頁面來完成。該靜態(tài)頁面的操作不會(huì)影響外網(wǎng)用戶的使用也不會(huì)增加網(wǎng)站運(yùn)營人員的操作難度,與此同時(shí)會(huì)以最快的速度將最新的內(nèi)容及時(shí)反映到用戶面前,而且對(duì)同時(shí)在線的用戶數(shù)量無限制,步驟13、所述網(wǎng)絡(luò)服務(wù)器接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,獲取所述真實(shí)的訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù);所述網(wǎng)絡(luò)服務(wù)器以所述真實(shí)的訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù)為查詢關(guān)鍵字,在所述靜態(tài)頁面數(shù)據(jù)庫中進(jìn)行匹配查詢。
`
步驟14、判斷在所述靜態(tài)頁面數(shù)據(jù)庫中是否匹配查詢到了對(duì)應(yīng)的靜態(tài)頁面的源代碼,如果是,則執(zhí)行步驟15 ;否則,執(zhí)行步驟16。步驟15、所述網(wǎng)絡(luò)服務(wù)器將所述源代碼發(fā)送到所述客戶端的瀏覽器,以使得所述客戶端的瀏覽器根據(jù)所述源代碼生成靜態(tài)頁面。步驟16、當(dāng)沒有匹配查詢到對(duì)應(yīng)的源代碼后,所述網(wǎng)絡(luò)服務(wù)器按照正常的流程處理真實(shí)的訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流,將所述響應(yīng)數(shù)據(jù)流發(fā)送到所述客戶端的瀏覽器,以使得所述客戶端的瀏覽器解析所述響應(yīng)數(shù)據(jù)流后生成靜態(tài)頁面。實(shí)施例二該實(shí)施例提供的一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的裝置的具體結(jié)構(gòu)如圖2所示,包括如下的模塊:網(wǎng)絡(luò)組件模塊21,用于模擬出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求;訪問請(qǐng)求處理模塊22,用于處理所述訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流;靜態(tài)頁面生成和存儲(chǔ)模塊23,用于根據(jù)所述響應(yīng)數(shù)據(jù)流生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,將所述靜態(tài)頁面和所述訪問請(qǐng)求在網(wǎng)絡(luò)側(cè)進(jìn)行關(guān)聯(lián)存儲(chǔ);靜態(tài)頁面輸出模塊24,用于接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,將所述靜態(tài)頁面返回給所述客戶端。
具體的,所述的網(wǎng)絡(luò)組件模塊21,包括靜態(tài)參數(shù)配置模塊、動(dòng)態(tài)參數(shù)配置模塊、通用資源定位模塊、訪問請(qǐng)求構(gòu)造模塊、訪問請(qǐng)求發(fā)送處理模塊,所述靜態(tài)參數(shù)配置模塊用于配置客戶端的靜態(tài)參數(shù),該靜態(tài)參數(shù)是包括客戶端的地址;所述動(dòng)態(tài)參數(shù)配置模塊用來配置所述訪問請(qǐng)求對(duì)應(yīng)的動(dòng)態(tài)參數(shù),該動(dòng)態(tài)參數(shù)默認(rèn)為空;所述通用資源定位模塊用來配置所述訪問請(qǐng)求對(duì)應(yīng)的通用資源定位器URL地址;所述訪問請(qǐng)求構(gòu)造模塊用于根據(jù)所述靜態(tài)參數(shù)、動(dòng)態(tài)參數(shù)、URL地址構(gòu)造出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求;所述訪問請(qǐng)求發(fā)送處理模塊用來向網(wǎng)絡(luò)服務(wù)器發(fā)送所述訪問請(qǐng)求。具體的,所述的靜態(tài)頁面生成和存儲(chǔ)模塊23,具體用于通過瀏覽器接收所述響應(yīng)數(shù)據(jù)流,所述瀏覽器解析所述響應(yīng)數(shù)據(jù)流,生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,利用所述瀏覽器獲取所述靜態(tài)頁面的源代碼,將該源代碼和所述訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù)關(guān)聯(lián)存儲(chǔ)在網(wǎng)絡(luò)側(cè)的存儲(chǔ)器中。當(dāng)網(wǎng)絡(luò)服務(wù)器對(duì)具體業(yè)務(wù)對(duì)應(yīng)的靜態(tài)頁面進(jìn)行了修改后,根據(jù)所述修改的具體內(nèi)容,對(duì)所述服務(wù)器中存儲(chǔ)的所述靜態(tài)頁面對(duì)應(yīng)的源代碼進(jìn)行相應(yīng)的修改。具體的,所述的靜態(tài)頁面輸出模塊24,具體用于接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,獲取所述真實(shí)的訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù);以所述真實(shí)的訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù)為查詢關(guān)鍵字,在所述靜態(tài)頁面數(shù)據(jù)庫中進(jìn)行匹配查詢,當(dāng)匹配查詢到了對(duì)應(yīng)的靜態(tài)頁面的后,將所述源代碼發(fā)送到所述客戶端的瀏覽器,以使得所述客戶 端的瀏覽器根據(jù)所述源代碼生成靜態(tài)頁面;當(dāng)沒有匹配查詢到對(duì)應(yīng)的靜態(tài)頁面后,處理所述真實(shí)的訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流,將所述響應(yīng)數(shù)據(jù)流發(fā)送到所述客戶端的瀏覽器,以使得所述客戶端的瀏覽器解析正常的動(dòng)態(tài)頁面。用本發(fā)明實(shí)施例的裝置對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的具體過程與前述方法實(shí)施例類似,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個(gè)實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)施例中的設(shè)備中的模塊可以按照實(shí)施例描述分布于實(shí)施例的設(shè)備中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)設(shè)備中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。綜上所述,本發(fā)明實(shí)施例通過在網(wǎng)絡(luò)側(cè)預(yù)先存儲(chǔ)客戶端的訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,客戶端的瀏覽器只需要解析最基本的html文件,無需解析復(fù)雜的動(dòng)態(tài)程序文件,極大的提高了網(wǎng)絡(luò)服務(wù)器和客戶端間的響應(yīng)速度,避免了大量用戶因?yàn)榉墙灰仔畔⒒蛘咚矫苄畔⒅苯釉L問網(wǎng)絡(luò)服務(wù)器,大大降低了服務(wù)器的壓力、提升了系統(tǒng)的性能,讓用戶的使用變得更為流暢、更為友好。本發(fā)明實(shí)施例中的網(wǎng)絡(luò)組件無需依賴第三方j(luò)ar包,使用簡(jiǎn)單、方便、易于維護(hù),對(duì)軟件開發(fā)人員的技術(shù)要求較低、對(duì)于系統(tǒng)架構(gòu)、使用技術(shù)沒有任何強(qiáng)制性要求。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn) 。
權(quán)利要求
1.一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法,其特征在于,包括: 通過網(wǎng)絡(luò)組件模擬出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)器處理所述訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流; 根據(jù)所述響應(yīng)數(shù)據(jù)流生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,將所述靜態(tài)頁面和所述訪問請(qǐng)求在網(wǎng)絡(luò)側(cè)進(jìn)行關(guān)聯(lián)存儲(chǔ); 所述網(wǎng)絡(luò)服務(wù)器接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,將所述靜態(tài)頁面返回給所述客戶端。
2.根據(jù)權(quán)利要求1所述的對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法,其特征在于,所述的通過網(wǎng)絡(luò)組件模擬出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求包括: 在網(wǎng)絡(luò)側(cè)設(shè)置用來模擬客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送訪問請(qǐng)求的網(wǎng)絡(luò)組件,所述網(wǎng)絡(luò)組件包括靜態(tài)參數(shù)配置模塊、動(dòng)態(tài)參數(shù)配置模塊、通用資源定位模塊、訪問請(qǐng)求構(gòu)造模塊、訪問請(qǐng)求發(fā)送處理模塊, 所述靜態(tài)參數(shù)配置模塊用于配置客戶端的靜態(tài)參數(shù),該靜態(tài)參數(shù)是包括客戶端的地址; 所述動(dòng)態(tài)參數(shù)配置模塊用來配置所述訪問請(qǐng)求對(duì)應(yīng)的動(dòng)態(tài)參數(shù),該動(dòng)態(tài)參數(shù)默認(rèn)為空; 所述通用資源定位模塊用來配置所述訪問請(qǐng)求對(duì)應(yīng)的通用資源定位器URL地址;所述訪問請(qǐng)求構(gòu)造模塊用于根據(jù)所述靜態(tài)參數(shù)、動(dòng)態(tài)參數(shù)、URL地址構(gòu)造出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求;` 所述訪問請(qǐng)求發(fā)送處理模塊用來向網(wǎng)絡(luò)服務(wù)器發(fā)送所述訪問請(qǐng)求。
3.根據(jù)權(quán)利要求2所述的對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法,其特征在于,所述的根據(jù)所述響應(yīng)數(shù)據(jù)流生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,將所述靜態(tài)頁面和所述訪問請(qǐng)求在網(wǎng)絡(luò)側(cè)進(jìn)行關(guān)聯(lián)存儲(chǔ)包括: 通過瀏覽器接收所述響應(yīng)數(shù)據(jù)流,所述瀏覽器解析所述響應(yīng)數(shù)據(jù)流,生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,利用所述瀏覽器獲取所述靜態(tài)頁面的源代碼,將該源代碼和所述訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù)關(guān)聯(lián)存儲(chǔ)在網(wǎng)絡(luò)側(cè)的存儲(chǔ)器中的存儲(chǔ)靜態(tài)頁面的磁盤中。
4.根據(jù)權(quán)利要求3所述的對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法,其特征在于,所述的方法還包括: 當(dāng)網(wǎng)絡(luò)服務(wù)器對(duì)具體業(yè)務(wù)對(duì)應(yīng)的靜態(tài)頁面進(jìn)行了修改后,根據(jù)所述修改的具體內(nèi)容,對(duì)所述靜態(tài)頁面數(shù)據(jù)庫中存儲(chǔ)的所述靜態(tài)頁面對(duì)應(yīng)的源代碼進(jìn)行相應(yīng)的修改。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法,其特征在于,所述的網(wǎng)絡(luò)服務(wù)器接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,將所述靜態(tài)頁面返回給所述客戶端,包括: 所述網(wǎng)絡(luò)服務(wù)器接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,獲取所述真實(shí)的訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù); 所述網(wǎng)絡(luò)服務(wù)器以所述真實(shí)的訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù)為查詢關(guān)鍵字,在所述靜態(tài)頁面數(shù)據(jù)庫中進(jìn)行匹配查詢,當(dāng)匹配查詢到了對(duì)應(yīng)的靜態(tài)頁面的源代碼后,所述網(wǎng)絡(luò)服務(wù)器將所述源代碼發(fā)送到所述客戶端的瀏覽器,以使得所述客戶端的瀏覽器根據(jù)所述源代碼生成靜態(tài)頁面;當(dāng)沒有匹配查詢到對(duì)應(yīng)的源代碼后,所述網(wǎng)絡(luò)服務(wù)器處理真實(shí)的訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流,將所述響應(yīng)數(shù)據(jù)流發(fā)送到所述客戶端的瀏覽器,以使得所述客戶端的瀏覽器解析所述響應(yīng)數(shù)據(jù)流后生成靜態(tài)頁面。
6.一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的裝置,其特征在于,包括: 網(wǎng)絡(luò)組件模塊,用于模擬出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求; 訪問請(qǐng)求處理模塊,用于處理所述訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流; 靜態(tài)頁面生成和存儲(chǔ)模塊,用于根據(jù)所述響應(yīng)數(shù)據(jù)流生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,將所述靜態(tài)頁面和所述訪問請(qǐng)求在網(wǎng)絡(luò)側(cè)進(jìn)行關(guān)聯(lián)存儲(chǔ); 靜態(tài)頁面輸出模塊,用于接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,將所述靜態(tài)頁面返回給所述客戶端。
7.根據(jù)權(quán)利要求6所述的對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的裝置,其特征在于: 所述的網(wǎng)絡(luò)組件模塊,包括靜態(tài)參數(shù)配置模塊、動(dòng)態(tài)參數(shù)配置模塊、通用資源定位模塊、訪問請(qǐng)求構(gòu)造模塊、訪問請(qǐng)求發(fā)送處理模塊, 所述靜態(tài)參數(shù)配置模塊用于配置客戶端的靜態(tài)參數(shù),該靜態(tài)參數(shù)是包括客戶端的地址; 所述動(dòng)態(tài)參數(shù)配置模塊用來配置所述訪問請(qǐng)求對(duì)應(yīng)的動(dòng)態(tài)參數(shù),該動(dòng)態(tài)參數(shù)默認(rèn)為空; 所述通用資源定位模塊用來配置所述訪問請(qǐng)求對(duì)應(yīng)的通用資源定位器URL地址;所述訪問請(qǐng)求構(gòu)造模塊用于 根據(jù)所述靜態(tài)參數(shù)、動(dòng)態(tài)參數(shù)、URL地址構(gòu)造出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求; 所述訪問請(qǐng)求發(fā)送處理模塊用來向網(wǎng)絡(luò)服務(wù)器發(fā)送所述訪問請(qǐng)求。
8.根據(jù)權(quán)利要求6所述的對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的裝置,其特征在于: 所述的靜態(tài)頁面生成和存儲(chǔ)模塊,具體用于通過瀏覽器接收所述響應(yīng)數(shù)據(jù)流,所述瀏覽器解析所述響應(yīng)數(shù)據(jù)流,生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,利用所述瀏覽器獲取所述靜態(tài)頁面的源代碼,將該源代碼和所述訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù)關(guān)聯(lián)存儲(chǔ)在網(wǎng)絡(luò)側(cè)的存儲(chǔ)器中的靜態(tài)頁面數(shù)據(jù)庫中。
9.根據(jù)權(quán)利要求8所述的對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的裝置,其特征在于: 所述的靜態(tài)頁面生成和存儲(chǔ)模塊,還用于當(dāng)網(wǎng)絡(luò)服務(wù)器對(duì)具體業(yè)務(wù)對(duì)應(yīng)的靜態(tài)頁面進(jìn)行了修改后,根據(jù)所述修改的具體內(nèi)容,對(duì)所述靜態(tài)頁面數(shù)據(jù)庫中存儲(chǔ)的所述靜態(tài)頁面對(duì)應(yīng)的源代碼進(jìn)行相應(yīng)的修改。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的裝置,其特征在于: 所述的靜態(tài)頁面輸出模塊,具體用于接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,獲取所述真實(shí)的訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù); 以所述真實(shí)的訪問請(qǐng)求對(duì)應(yīng)的URL地址、動(dòng)態(tài)參數(shù)為查詢關(guān)鍵字,在所述靜態(tài)頁面數(shù)據(jù)庫中進(jìn)行匹配查詢,當(dāng)匹配查詢到了對(duì)應(yīng)的靜態(tài)頁面的源代碼后,將所述源代碼發(fā)送到所述客戶端的瀏覽器,以使得所述客戶端的瀏覽器根據(jù)所述源代碼生成靜態(tài)頁面; 當(dāng)沒有匹配查詢到對(duì)應(yīng)的靜態(tài)文件后,處理所述真實(shí)的訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流,將所述響應(yīng)數(shù)據(jù)流發(fā)送到所述客戶端的瀏覽器,以使得所述客戶端的瀏覽器解析所述響應(yīng)數(shù)據(jù)流后生成靜態(tài)頁面 。
全文摘要
本發(fā)明實(shí)施例提供了一種對(duì)網(wǎng)絡(luò)中的高訪問流量進(jìn)行響應(yīng)的方法和裝置。該方法主要包括通過網(wǎng)絡(luò)組件模擬出客戶端向網(wǎng)絡(luò)服務(wù)器發(fā)送的訪問請(qǐng)求,所述網(wǎng)絡(luò)服務(wù)器處理所述訪問請(qǐng)求,輸出響應(yīng)數(shù)據(jù)流;根據(jù)所述響應(yīng)數(shù)據(jù)流生成所述訪問請(qǐng)求對(duì)應(yīng)的靜態(tài)頁面,將所述靜態(tài)頁面和所述訪問請(qǐng)求在網(wǎng)絡(luò)側(cè)進(jìn)行關(guān)聯(lián)存儲(chǔ);所述網(wǎng)絡(luò)服務(wù)器接收到客戶端向所述網(wǎng)絡(luò)服務(wù)器發(fā)送的真實(shí)的訪問請(qǐng)求后,將所述靜態(tài)頁面返回給所述客戶端。本發(fā)明實(shí)施例極大地提高了網(wǎng)絡(luò)服務(wù)器和客戶端間的響應(yīng)速度,避免了大量用戶因?yàn)榉墙灰仔畔⒒蛘咚矫苄畔⒅苯釉L問網(wǎng)絡(luò)服務(wù)器,大大降低了服務(wù)器的壓力、提升了系統(tǒng)的性能。
文檔編號(hào)H04L29/08GK103237003SQ20131002996
公開日2013年8月7日 申請(qǐng)日期2013年1月25日 優(yōu)先權(quán)日2013年1月17日
發(fā)明者孫貴成, 李春, 陳燕 申請(qǐng)人:北京印天網(wǎng)真科技有限公司