接口可以為該網(wǎng)頁的超鏈接。 該網(wǎng)頁的超鏈接中包括第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,用戶可以點擊該網(wǎng)頁的超鏈接來向瀏覽器提 交瀏覽該網(wǎng)頁的請求。當(dāng)瀏覽器檢測到用戶提交的瀏覽請求時,從該網(wǎng)頁的超鏈接中獲取 第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,發(fā)送第一網(wǎng)頁請求消息給該終端所在網(wǎng)絡(luò)區(qū)域?qū)?yīng)的代理服務(wù)器, 第一網(wǎng)頁請求消息中攜帶第一網(wǎng)頁數(shù)據(jù)的標(biāo)識。該代理服務(wù)器接收該終端發(fā)送的第一網(wǎng)頁 請求消息。
[0052] 例如,假設(shè)第一網(wǎng)頁數(shù)據(jù)的標(biāo)識為URL1。終端的瀏覽器頁面如圖2-3所示,為用戶 提供了網(wǎng)頁1的超鏈接,網(wǎng)頁1的超鏈接中包括第一網(wǎng)頁數(shù)據(jù)的標(biāo)識URL1。用戶點擊如圖 2-3所示的網(wǎng)頁1的超鏈接來向瀏覽器提交瀏覽網(wǎng)頁1的請求。當(dāng)瀏覽器檢測到用戶提交 的瀏覽請求時,從網(wǎng)頁1的超鏈接中獲取第一網(wǎng)頁數(shù)據(jù)的標(biāo)識URL1,發(fā)送第一網(wǎng)頁請求消 息給該終端所在網(wǎng)絡(luò)區(qū)域?qū)?yīng)的代理服務(wù)器1,第一網(wǎng)頁請求消息中攜帶URL1。代理服務(wù) 器1接收該終端發(fā)送的第一網(wǎng)頁請求消息。
[0053] 進一步地,獲取該網(wǎng)頁的接口還可以為網(wǎng)頁搜索接口。該網(wǎng)頁搜索接口包括地址 輸入框和搜索按鈕,用戶可以向地址輸入框中輸入第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,并點擊搜索按鈕 向瀏覽器提交搜索該網(wǎng)頁的請求。當(dāng)瀏覽器檢測到用戶提交的瀏覽請求時,從該地址輸入 框中獲取用戶輸入的第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,發(fā)送第一網(wǎng)頁請求消息給該終端所在網(wǎng)絡(luò)區(qū)域 對應(yīng)的代理服務(wù)器,第一網(wǎng)頁請求消息中攜帶第一網(wǎng)頁數(shù)據(jù)的標(biāo)識。該代理服務(wù)器接收該 終端發(fā)送的第一網(wǎng)頁請求消息。
[0054] 例如,如圖2-3所示的瀏覽器頁面為用戶提供了網(wǎng)頁搜索接口,用戶向該網(wǎng)頁搜 索接口包括的地址輸入框中輸入第一網(wǎng)頁數(shù)據(jù)的標(biāo)識URL1,并點擊搜索按鈕向瀏覽器提交 搜索網(wǎng)頁1的請求。當(dāng)瀏覽器檢測到用戶提交的瀏覽請求時,從如圖2-3所示的地址輸入 框中獲取用戶輸入的第一網(wǎng)頁數(shù)據(jù)的標(biāo)識URL1,發(fā)送第一網(wǎng)頁請求消息給該終端所在網(wǎng)絡(luò) 區(qū)域?qū)?yīng)的代理服務(wù)器1,第一網(wǎng)頁請求消息中攜帶URL1。代理服務(wù)器1接收該終端發(fā)送 的第一網(wǎng)頁請求消息。
[0055] 步驟202 :根據(jù)第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,查看本地緩存中是否存在該標(biāo)識對應(yīng)的第 一網(wǎng)頁數(shù)據(jù),如果存在,則執(zhí)行步驟203,如果不存在,則執(zhí)行步驟204 ;
[0056] 其中,代理服務(wù)器具有很強的緩存功能,在根據(jù)網(wǎng)頁數(shù)據(jù)的標(biāo)識從網(wǎng)頁服務(wù)器獲 取對應(yīng)的網(wǎng)頁數(shù)據(jù)時,會將該網(wǎng)頁數(shù)據(jù)的標(biāo)識和獲取的網(wǎng)頁數(shù)據(jù)存儲在網(wǎng)頁數(shù)據(jù)的標(biāo)識與 網(wǎng)頁數(shù)據(jù)的對應(yīng)關(guān)系中。
[0057] 本步驟具體為,根據(jù)第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,查看本地緩存中存儲的網(wǎng)頁數(shù)據(jù)的標(biāo) 識與網(wǎng)頁數(shù)據(jù)的對應(yīng)關(guān)系,如果該對應(yīng)關(guān)系中包含第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,則判斷出本地緩 存中存在該標(biāo)識對應(yīng)的第一網(wǎng)頁數(shù)據(jù),則執(zhí)行步驟203。如果該對應(yīng)關(guān)系中不包含第一網(wǎng)頁 數(shù)據(jù)的標(biāo)識,則判斷出本地緩存中不存在該標(biāo)識對應(yīng)的第一網(wǎng)頁數(shù)據(jù),則執(zhí)行步驟204。
[0058] 例如,根據(jù)第一網(wǎng)頁數(shù)據(jù)的標(biāo)識URL1,查看本地緩存中存儲的如表1所示的網(wǎng)頁 數(shù)據(jù)的標(biāo)識與網(wǎng)頁數(shù)據(jù)的對應(yīng)關(guān)系,且查看出該對應(yīng)關(guān)系中不包含第一網(wǎng)頁數(shù)據(jù)的標(biāo)識 URL1,則判斷出本地緩存中不存在URL1對應(yīng)的第一網(wǎng)頁數(shù)據(jù),則執(zhí)行步驟204。
[0059]表1
【主權(quán)項】
1. 一種獲取網(wǎng)頁數(shù)據(jù)的方法,其特征在于,網(wǎng)絡(luò)中存在多個代理服務(wù)器,每個代理服務(wù) 器分別對應(yīng)一個網(wǎng)絡(luò)區(qū)域,所述方法包括: 代理服務(wù)器接收其對應(yīng)的網(wǎng)絡(luò)區(qū)域內(nèi)的終端發(fā)送的第一網(wǎng)頁請求消息,所述第一網(wǎng)頁 請求消息至少攜帶第一網(wǎng)頁數(shù)據(jù)的標(biāo)識; 根據(jù)所述第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,查看本地緩存中是否存在所述標(biāo)識對應(yīng)的第一網(wǎng)頁數(shù) 據(jù); 如果存在,則從所述本地緩存中獲取所述第一網(wǎng)頁數(shù)據(jù),將所述第一網(wǎng)頁數(shù)據(jù)發(fā)送給 所述終端; 如果不存在,則從所述第一網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的第一網(wǎng)頁服務(wù)器中獲取并緩存所述 第一網(wǎng)頁數(shù)據(jù),將所述第一網(wǎng)頁數(shù)據(jù)發(fā)送給所述終端。
2. 如權(quán)利要求1所述的方法,其特征在于,如果所述第一網(wǎng)頁數(shù)據(jù)中包含第二網(wǎng)頁數(shù) 據(jù)的標(biāo)識,所述方法還包括: 接收所述終端發(fā)送的第二網(wǎng)頁請求消息,所述第二網(wǎng)頁請求消息中至少攜帶回調(diào)函數(shù) 的函數(shù)名和所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識; 獲取所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的第二網(wǎng)頁數(shù)據(jù),根據(jù)所述函數(shù)名將所述第二網(wǎng)頁 數(shù)據(jù)封裝成腳本格式的網(wǎng)頁數(shù)據(jù),所述腳本格式的網(wǎng)頁數(shù)據(jù)為調(diào)用所述回調(diào)函數(shù)的調(diào)用語 句,所述調(diào)用語句的參數(shù)為所述第二網(wǎng)頁數(shù)據(jù); 發(fā)送所述封裝的第二網(wǎng)頁數(shù)據(jù)給所述終端,以使所述終端在接收到所述封裝的第二網(wǎng) 頁數(shù)據(jù)時執(zhí)行所述調(diào)用語句調(diào)用所述回調(diào)函數(shù)來渲染所述第二網(wǎng)頁數(shù)據(jù)。
3. 如權(quán)利要求2所述的方法,其特征在于,所述獲取所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的 第二網(wǎng)頁數(shù)據(jù),包括: 根據(jù)所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識,查看本地緩存中是否存在對應(yīng)的第二網(wǎng)頁數(shù)據(jù); 如果存在,則從所述本地緩存中獲取所述第二網(wǎng)頁數(shù)據(jù); 如果不存在,則從所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的第二網(wǎng)頁服務(wù)器中獲取并緩存所述 第二網(wǎng)頁數(shù)據(jù)。
4. 如權(quán)利要求3所述的方法,其特征在于,所述從所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的第 二網(wǎng)頁服務(wù)器中獲取并緩存所述第二網(wǎng)頁數(shù)據(jù),包括: 從所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的所述第二網(wǎng)頁服務(wù)器中獲取非壓縮的第二網(wǎng)頁數(shù) 據(jù),以根據(jù)所述回調(diào)函數(shù)的函數(shù)名直接將所述非壓縮的第二網(wǎng)頁數(shù)據(jù)封裝為所述腳本格式 的網(wǎng)頁數(shù)據(jù)。
5. 如權(quán)利要求2所述的方法,其特征在于,所述發(fā)送所述封裝的第二網(wǎng)頁數(shù)據(jù)給所述 終端之前,還包括: 對所述封裝的第二網(wǎng)頁數(shù)據(jù)進行壓縮得到壓縮的第二網(wǎng)頁數(shù)據(jù)。
6. -種獲取網(wǎng)頁數(shù)據(jù)的裝置,其特征在于,網(wǎng)絡(luò)中存在多個代理服務(wù)器,每個代理服務(wù) 器分別對應(yīng)一個網(wǎng)絡(luò)區(qū)域,所述裝置包括: 第一接收模塊,用于接收其對應(yīng)的網(wǎng)絡(luò)區(qū)域內(nèi)的終端發(fā)送的第一網(wǎng)頁請求消息,所述 第一網(wǎng)頁請求消息至少攜帶第一網(wǎng)頁數(shù)據(jù)的標(biāo)識; 查看模塊,用于根據(jù)所述第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,查看本地緩存中是否存在所述標(biāo)識對 應(yīng)的第一網(wǎng)頁數(shù)據(jù); 第一獲取發(fā)送模塊,用于如果存在,則從所述本地緩存中獲取所述第一網(wǎng)頁數(shù)據(jù),將所 述第一網(wǎng)頁數(shù)據(jù)發(fā)送給所述終端; 第二獲取發(fā)送模塊,用于如果不存在,則從所述第一網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的第一網(wǎng)頁 服務(wù)器中獲取并緩存所述第一網(wǎng)頁數(shù)據(jù),將所述第一網(wǎng)頁數(shù)據(jù)發(fā)送給所述終端。
7. 如權(quán)利要求6所述的裝置,其特征在于,如果所述第一網(wǎng)頁數(shù)據(jù)中包含第二網(wǎng)頁數(shù) 據(jù)的標(biāo)識,所述裝置還包括: 第二接收模塊,還用于接收所述終端發(fā)送的第二網(wǎng)頁請求消息,所述第二網(wǎng)頁請求消 息中至少攜帶回調(diào)函數(shù)的函數(shù)名和所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識; 獲取封裝模塊,用于獲取所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的第二網(wǎng)頁數(shù)據(jù),根據(jù)所述函 數(shù)名將所述第二網(wǎng)頁數(shù)據(jù)封裝成腳本格式的網(wǎng)頁數(shù)據(jù),所述腳本格式的網(wǎng)頁數(shù)據(jù)為調(diào)用所 述回調(diào)函數(shù)的調(diào)用語句,所述調(diào)用語句的參數(shù)為所述第二網(wǎng)頁數(shù)據(jù); 發(fā)送模塊,用于發(fā)送所述封裝的第二網(wǎng)頁數(shù)據(jù)給所述終端,以使所述終端在接收到所 述封裝的第二網(wǎng)頁數(shù)據(jù)時執(zhí)行所述調(diào)用語句調(diào)用所述回調(diào)函數(shù)來渲染所述第二網(wǎng)頁數(shù)據(jù)。
8. 如權(quán)利要求7所述的裝置,其特征在于,所述獲取封裝模塊包括: 查看單元,用于根據(jù)所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識,查看本地緩存中是否存在對應(yīng)的第二 網(wǎng)頁數(shù)據(jù); 第一獲取單元,用于如果存在,則從所述本地緩存中獲取所述第二網(wǎng)頁數(shù)據(jù); 第二獲取單元,用于如果不存在,則從所述第二網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的第二網(wǎng)頁服務(wù) 器中獲取并緩存所述第二網(wǎng)頁數(shù)據(jù)。
9. 如權(quán)利要求8所述的裝置,其特征在于,所述第二獲取單元,用于從所述第二網(wǎng)頁數(shù) 據(jù)的標(biāo)識對應(yīng)的所述第二網(wǎng)頁服務(wù)器中獲取非壓縮的第二網(wǎng)頁數(shù)據(jù),以根據(jù)所述回調(diào)函數(shù) 的函數(shù)名直接將所述非壓縮的第二網(wǎng)頁數(shù)據(jù)封裝為所述腳本格式的網(wǎng)頁數(shù)據(jù)。
10. 如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 壓縮模塊,用于對所述封裝的第二網(wǎng)頁數(shù)據(jù)進行壓縮得到壓縮的第二網(wǎng)頁數(shù)據(jù)。
【專利摘要】本發(fā)明公開了一種獲取網(wǎng)頁數(shù)據(jù)的方法及裝置,屬于互聯(lián)網(wǎng)通信領(lǐng)域。所述方法包括:代理服務(wù)器接收其對應(yīng)的網(wǎng)絡(luò)區(qū)域內(nèi)的終端發(fā)送的第一網(wǎng)頁請求消息,第一網(wǎng)頁請求消息至少攜帶第一網(wǎng)頁數(shù)據(jù)的標(biāo)識;根據(jù)第一網(wǎng)頁數(shù)據(jù)的標(biāo)識,查看本地緩存中是否存在標(biāo)識對應(yīng)的第一網(wǎng)頁數(shù)據(jù);如果存在,則從本地緩存中獲取第一網(wǎng)頁數(shù)據(jù),將第一網(wǎng)頁數(shù)據(jù)發(fā)送給終端;如果不存在,則從第一網(wǎng)頁數(shù)據(jù)的標(biāo)識對應(yīng)的第一網(wǎng)頁服務(wù)器中獲取并緩存第一網(wǎng)頁數(shù)據(jù),將第一網(wǎng)頁數(shù)據(jù)發(fā)送給終端。所述裝置包括:第一接收模塊、查看模塊、第一獲取發(fā)送模塊和第二獲取發(fā)送模塊。本發(fā)明能夠減輕網(wǎng)頁服務(wù)器的處理壓力。
【IPC分類】G06F17-30
【公開號】CN104615771
【申請?zhí)枴緾N201510083259
【發(fā)明人】朱輝
【申請人】廣州華多網(wǎng)絡(luò)科技有限公司
【公開日】2015年5月13日
【申請日】2015年2月13日