[發(fā)明專利]一種網(wǎng)頁加載方法和裝置有效
| 申請?zhí)枺?/td> | 201310306648.7 | 申請日: | 2013-07-19 |
| 公開(公告)號: | CN103412890A | 公開(公告)日: | 2013-11-27 |
| 發(fā)明(設(shè)計)人: | 邢瑞廷;羅峰;黃蘇支;李娜 | 申請(專利權(quán))人: | 北京億贊普網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100081 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)頁 加載 方法 裝置 | ||
技術(shù)領(lǐng)域
本申請涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)頁加載方法,以及,一種網(wǎng)頁加載裝置。
背景技術(shù)
網(wǎng)站流量分析,是指在獲得網(wǎng)站訪問量基本數(shù)據(jù)的情況下,依據(jù)采集到的網(wǎng)站的PV(page?view,頁面瀏覽量)日志,網(wǎng)站的點擊(或者稱事件)日志,網(wǎng)站的效果日志(包括登錄,訂單等)等訪問數(shù)據(jù),分析訪客在網(wǎng)站上的行為,從中發(fā)現(xiàn)用戶訪問網(wǎng)站的規(guī)律,并將這些規(guī)律與網(wǎng)絡(luò)營銷策略等相結(jié)合,從而發(fā)現(xiàn)目前網(wǎng)絡(luò)營銷活動中可能存在的問題,并為進(jìn)一步修正或重新制定網(wǎng)絡(luò)營銷策略提供依據(jù)。
目前業(yè)界一般通過JavaScript加碼技術(shù)來采集這些訪問數(shù)據(jù)。JavaScript加碼技術(shù)又稱頁面標(biāo)簽技術(shù),通過在網(wǎng)站的頁面上部署調(diào)用Javascript腳本的埋點代碼,自動或者事件觸發(fā)來發(fā)送Http請求到統(tǒng)計服務(wù)器,然后使用分析工具分析這些采集到的數(shù)據(jù)。
具體而言,瀏覽器接收到網(wǎng)頁訪問請求后,向保存網(wǎng)頁內(nèi)容的服務(wù)器請求網(wǎng)頁的HTML(Hyper?text?Markup?Language,超文本標(biāo)記語言)文本,在攔截到該請求后,向瀏覽器返回預(yù)設(shè)的Http引導(dǎo)報文,也即是一個預(yù)置HTML框架,瀏覽器加載該框架時,進(jìn)一步引導(dǎo)在該框架內(nèi)加載原本請求訪問的網(wǎng)頁的HTML文本,并執(zhí)行埋點代碼,加載Javascript腳本以采集訪問數(shù)據(jù)。
以上現(xiàn)有技術(shù)中存在的問題是:
1、對于禁止被嵌入HTML標(biāo)簽的網(wǎng)頁,無法加載預(yù)置的HTML框架;
2、在預(yù)置HTML框架中加載原本請求訪問的網(wǎng)頁的HTML文本,容易導(dǎo)致網(wǎng)站頁面亂碼、布局混亂等情況;
3、采用該方案對于無效頁面(如404網(wǎng)頁)也會執(zhí)行上述操作,從而造成網(wǎng)絡(luò)和服務(wù)器資源的浪費。
發(fā)明內(nèi)容
本發(fā)明提供了一種克服上述問題或者至少部分地解決上述問題的網(wǎng)頁加載的方法和裝置。
本發(fā)明提供了一種網(wǎng)頁加載方法,包括:
瀏覽器在渲染網(wǎng)頁時向網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁腳本獲取請求;
接收針對所述網(wǎng)頁腳本獲取請求返回的、控制腳本加載的引導(dǎo)報文,所述引導(dǎo)報文包括引導(dǎo)加載所述網(wǎng)頁腳本的第一功能代碼,以及,引導(dǎo)加載任務(wù)執(zhí)行腳本的第二功能代碼;
執(zhí)行所述引導(dǎo)報文,先后引導(dǎo)加載所述網(wǎng)頁腳本和所述任務(wù)執(zhí)行腳本。
優(yōu)選地,所述執(zhí)行所述引導(dǎo)報文,先后引導(dǎo)加載所述網(wǎng)頁腳本和所述任務(wù)執(zhí)行腳本的步驟包括:
在所述網(wǎng)頁的加載所述網(wǎng)頁腳本的位置,創(chuàng)建引導(dǎo)執(zhí)行所述第一功能代碼的第一引導(dǎo)標(biāo)簽,在加載所述第一引導(dǎo)標(biāo)簽時,執(zhí)行所述第一功能代碼,加載所述網(wǎng)頁腳本;
在所述網(wǎng)頁的其他未加載的網(wǎng)頁標(biāo)簽之間,創(chuàng)建引導(dǎo)執(zhí)行所述第二功能代碼的第二引導(dǎo)標(biāo)簽,在加載所述第二引導(dǎo)標(biāo)簽時,執(zhí)行所述第二功能代碼,加載所述任務(wù)執(zhí)行腳本。
優(yōu)選地,所述執(zhí)行第一功能代碼,加載網(wǎng)頁腳本的步驟包括:
執(zhí)行所述第一引導(dǎo)標(biāo)簽所引導(dǎo)的第一功能代碼,向所述網(wǎng)頁服務(wù)器再次發(fā)送網(wǎng)頁腳本獲取請求;
接收所述網(wǎng)頁服務(wù)器針對所述網(wǎng)頁腳本獲取請求返回的網(wǎng)頁腳本,并加載所述網(wǎng)頁腳本。
優(yōu)選地,所述第二引導(dǎo)標(biāo)簽攜帶異步加載的標(biāo)識,通過以下步驟判斷是否加載所述第二引導(dǎo)標(biāo)簽:
當(dāng)所述第二引導(dǎo)標(biāo)簽前后的兩個網(wǎng)頁標(biāo)簽之間的間隔時間小于預(yù)設(shè)閥值時,加載所述第二引導(dǎo)標(biāo)簽的下一個網(wǎng)頁標(biāo)簽;
當(dāng)所述第二引導(dǎo)標(biāo)簽前后的兩個網(wǎng)頁標(biāo)簽之間的間隔時間不小于預(yù)設(shè)閥值時,加載所述第二引導(dǎo)標(biāo)簽,執(zhí)行所述第二功能代碼。
優(yōu)選地,所述向網(wǎng)頁服務(wù)器再次發(fā)送的網(wǎng)頁腳本獲取請求中攜帶隨機(jī)數(shù)參數(shù)。
優(yōu)選地,所述引導(dǎo)報文采用匿名自運行函數(shù)編寫,在接收到所述引導(dǎo)報文后即觸發(fā)所述引導(dǎo)報文開始執(zhí)行。
優(yōu)選地,所述第二功能代碼還包括用于所述任務(wù)執(zhí)行腳本執(zhí)行的參數(shù)。
優(yōu)選地,在瀏覽器在渲染網(wǎng)頁時向網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁腳本獲取請求的步驟之前,所述方法還包括:
向網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁訪問請求;
接收網(wǎng)頁服務(wù)器針對所述網(wǎng)頁訪問請求返回的所述網(wǎng)頁的網(wǎng)頁內(nèi)容,以按照所述網(wǎng)頁內(nèi)容渲染所述網(wǎng)頁。
本發(fā)明還提供了一種網(wǎng)頁加載裝置,包括:
獲取請求發(fā)送模塊,用于瀏覽器在渲染網(wǎng)頁時向網(wǎng)頁服務(wù)器發(fā)送網(wǎng)頁腳本獲取請求;
報文接收模塊,用于接收針對所述網(wǎng)頁腳本獲取請求返回的、控制腳本加載的引導(dǎo)報文,所述引導(dǎo)報文包括引導(dǎo)加載所述網(wǎng)頁腳本的第一功能代碼,以及,引導(dǎo)加載任務(wù)執(zhí)行腳本的第二功能代碼;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京億贊普網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)北京億贊普網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310306648.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





