頁面顯示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及頁面顯示方法及裝置。
【背景技術(shù)】
[0002]目前,無線網(wǎng)絡(luò)接入服務(wù)已經(jīng)成為各行各業(yè)為客戶提供的基本服務(wù)之一,而且往往都是免費提供的。當客戶通過服務(wù)商提供的無線網(wǎng)絡(luò)接入服務(wù)訪問頁面時,其訪問的頁面通常嵌有服務(wù)商推送的網(wǎng)絡(luò)信息,例如廣告、招聘信息等。服務(wù)商推送的網(wǎng)絡(luò)信息是針對不同用戶定向推送的,通過這些網(wǎng)絡(luò)信息的推送,服務(wù)商能夠獲得一定的回報?,F(xiàn)有技術(shù)中,通常采用服務(wù)器代理的方式進行網(wǎng)絡(luò)信息的推送:在接收到瀏覽器發(fā)送的頁面訪問請求時,網(wǎng)絡(luò)接入服務(wù)器獲取對應(yīng)頁面的頁面源碼,并將預(yù)設(shè)網(wǎng)絡(luò)信息或者用于獲取預(yù)設(shè)網(wǎng)絡(luò)信息的腳本嵌入到獲取的頁面源碼中,將修改后的頁面源碼返回至瀏覽器,供其解析執(zhí)行,以將嵌有預(yù)設(shè)網(wǎng)絡(luò)信息的頁面呈現(xiàn)給用戶。但是,前述對頁面源碼的修改將會占用網(wǎng)絡(luò)接入服務(wù)器大量的處理資源和內(nèi)存資源,影響其工作的穩(wěn)定性?,F(xiàn)有技術(shù)中,存在網(wǎng)絡(luò)接入服務(wù)器因網(wǎng)絡(luò)信息推送而導致工作不穩(wěn)定的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種頁面顯示方法,旨在使得網(wǎng)絡(luò)接入服務(wù)器能夠在滿足網(wǎng)絡(luò)信息推送需求的前提下,提高工作的穩(wěn)定性。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種頁面顯示方法包括:
[0005]在接收到頁面訪問請求時,將接收到的頁面訪問請求轉(zhuǎn)發(fā)至預(yù)設(shè)服務(wù)器;
[0006]接收所述預(yù)設(shè)服務(wù)器返回的第一頁面源碼;
[0007]執(zhí)行所述第一頁面源碼,以獲取所述頁面訪問請求對應(yīng)頁面的第二頁面源碼,并將第一預(yù)設(shè)腳本添加至所述第二頁面源碼中;
[0008]執(zhí)行修改后的第二頁面源碼,以呈現(xiàn)嵌有預(yù)設(shè)網(wǎng)絡(luò)信息的頁面。
[0009]優(yōu)選地,所述執(zhí)行修改后的第二頁面源碼,以呈現(xiàn)嵌有預(yù)設(shè)網(wǎng)絡(luò)信息的頁面的步驟之前,所述頁面顯示方法,還包括:
[0010]分析當前編碼是否與修改后的第二頁面源碼的編碼相同;
[0011]在當前編碼與修改后的第二頁面源碼的編碼相同時,轉(zhuǎn)入執(zhí)行所述執(zhí)行修改后的第二頁面源碼,以呈現(xiàn)嵌有預(yù)設(shè)網(wǎng)絡(luò)信息的頁面的步驟。
[0012]優(yōu)選地,所述分析當前編碼是否與修改后的第二頁面源碼的編碼相同的步驟之后,所述頁面顯示方法。還包括:
[0013]在當前編碼與修改后的第二頁面源碼的編碼不同時,將當前編碼修改為修改后的第二頁面源碼的編碼。
[0014]優(yōu)選地,所述第一頁面源碼包括第二預(yù)設(shè)腳本,所述執(zhí)行所述第一頁面源碼,以獲取所述頁面訪問請求對應(yīng)頁面的第二頁面源碼,并將第一預(yù)設(shè)腳本添加至所述第二頁面源碼中的步驟包括:
[0015]執(zhí)行所述第二預(yù)設(shè)腳本,以獲取所述第二預(yù)設(shè)腳本中的主頁統(tǒng)一資源定位符mainurl的指向頁面的頁面源碼;所述mainurl為所述頁面訪問請求對應(yīng)頁面的url ;
[0016]將所述mainurl的指向頁面的頁面源碼作為所述第二頁面源碼,并將第一預(yù)設(shè)腳本添加至所述第二頁面源碼中。
[0017]優(yōu)選地,所述執(zhí)行所述第二預(yù)設(shè)腳本,以獲取所述第二預(yù)設(shè)腳本中的主頁統(tǒng)一資源定位符mainurl指向頁面的源碼的步驟包括:
[0018]分析所述mainurl的指向頁面是否為跳轉(zhuǎn)頁面;
[0019]若是,則獲取跳轉(zhuǎn)的目標頁面的頁面源碼;
[0020]若否,則獲取所述mainurl的指向頁面的頁面源碼。
[0021]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種頁面顯示裝置,包括:
[0022]轉(zhuǎn)發(fā)模塊,用于在接收到頁面訪問請求時,將接收到的頁面訪問請求轉(zhuǎn)發(fā)至預(yù)設(shè)服務(wù)器;
[0023]接收模塊,用于接收所述預(yù)設(shè)服務(wù)器返回的第一頁面源碼;
[0024]添加模塊,用于執(zhí)行所述第一頁面源碼,以獲取所述頁面訪問請求對應(yīng)頁面的第二頁面源碼,并將第一預(yù)設(shè)腳本添加至所述第二頁面源碼中;
[0025]顯示模塊,用于執(zhí)行修改后的第二頁面源碼,以呈現(xiàn)嵌有預(yù)設(shè)網(wǎng)絡(luò)信息的頁面。
[0026]優(yōu)選地,所述頁面顯示裝置,還包括分析模塊,用于分析當前編碼是否與修改后的第二頁面源碼的編碼相同;
[0027]所述顯示模塊,還用于在當前編碼與修改后的第二頁面源碼的編碼相同時,轉(zhuǎn)入執(zhí)行所述執(zhí)行修改后的第二頁面源碼,以呈現(xiàn)嵌有預(yù)設(shè)網(wǎng)絡(luò)信息的頁面的步驟。
[0028]優(yōu)選地,所述頁面顯示裝置,還包括修改模塊,用于在當前編碼與修改后的第二頁面源碼的編碼不同時,將當前編碼修改為修改后的第二頁面源碼的編碼。
[0029]優(yōu)選地,所述第一頁面源碼包括第二預(yù)設(shè)腳本,所述添加模塊還用于執(zhí)行所述第二預(yù)設(shè)腳本,以獲取所述第二預(yù)設(shè)腳本中的主頁統(tǒng)一資源定位符mainurl的指向頁面的頁面源碼;所述mainurl為所述頁面訪問請求對應(yīng)頁面的url ;以及將所述mainurl的指向頁面的頁面源碼作為所述第二頁面源碼,并將第一預(yù)設(shè)腳本添加至所述第二頁面源碼中。
[0030]優(yōu)選地,所述添加模塊還用于分析所述mainurl的指向頁面是否為跳轉(zhuǎn)頁面;若是,則獲取跳轉(zhuǎn)的目標頁面的頁面源碼;若否,則獲取所述mainurl的指向頁面的頁面源碼。
[0031]本發(fā)明通過在接收到頁面訪問請求時,將接收到的頁面訪問請求轉(zhuǎn)發(fā)至預(yù)設(shè)服務(wù)器;接收所述預(yù)設(shè)服務(wù)器返回的第一頁面源碼;執(zhí)行所述第一頁面源碼,以獲取所述頁面訪問請求對應(yīng)頁面的第二頁面源碼,并將第一預(yù)設(shè)腳本添加至所述第二頁面源碼中;執(zhí)行修改后的第二頁面源碼,以呈現(xiàn)嵌有預(yù)設(shè)網(wǎng)絡(luò)信息的頁面。相較于現(xiàn)有技術(shù),由瀏覽器代替網(wǎng)絡(luò)接入服務(wù)器完成頁面源碼的修改,減少網(wǎng)絡(luò)接入服務(wù)器的負擔,使得網(wǎng)絡(luò)接入服務(wù)器能夠在滿足網(wǎng)絡(luò)信息推送需求的前提下,提高工作的穩(wěn)定性。
【附圖說明】
[0032]圖1為本發(fā)明頁面顯示方法第一實施例的流程示意圖;
[0033]圖2為圖1中S30的細化流程示意圖;
[0034]圖3為圖2中S31的細化流程示意圖;
[0035]圖4為本發(fā)明頁面顯示裝置第一實施例的功能模塊示意圖。
[0036]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0037]應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]本發(fā)明提供一種頁面顯示方法,參照圖1,在本發(fā)明頁面顯示方法的第一實施例中,所述頁面顯示方法包括以下步驟:
[0039]S10,在接收到頁面訪問請求時,將接收到的頁面訪問請求轉(zhuǎn)發(fā)至預(yù)設(shè)服務(wù)器;
[0040]本實施例提供的頁面顯示方法主要應(yīng)用于網(wǎng)絡(luò)信息推送中,例如,在服務(wù)商提供的無線接入網(wǎng)絡(luò)中,由用戶端本地的瀏覽器代替網(wǎng)絡(luò)接入服務(wù)器完成頁面源碼的修改,并執(zhí)行修改后的頁面源碼,為用戶呈現(xiàn)嵌有預(yù)設(shè)網(wǎng)絡(luò)信息的頁面。
[0041]具體地,瀏覽器在接收到用戶輸入的頁面訪問請求時,將接收到的頁面訪問請求轉(zhuǎn)發(fā)至預(yù)設(shè)服務(wù)器;其中,用戶可點擊瀏覽器當前顯示頁面的任意鏈接觸發(fā)頁面訪問請求;或者直接在瀏覽器地址欄輸入欲訪問頁面的URL,觸發(fā)頁面訪問請求;所述預(yù)設(shè)服務(wù)器優(yōu)選為當前為瀏覽器所在用戶終端提供網(wǎng)絡(luò)接入服務(wù)的網(wǎng)絡(luò)接入服務(wù)器,例如,為用戶終端提供無線網(wǎng)絡(luò)接入服務(wù)的無線網(wǎng)絡(luò)接入服務(wù)器。
[0042]S20,接