欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng)的制作方法

文檔序號(hào):7797732閱讀:211來(lái)源:國(guó)知局
基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng),其中方法包括:當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù);將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器;所述網(wǎng)站服務(wù)器根據(jù)所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)對(duì)所述客戶端訪問(wèn)的網(wǎng)站進(jìn)行優(yōu)化。利用本發(fā)明,能夠解決網(wǎng)站無(wú)法獲得實(shí)時(shí)用戶訪問(wèn)網(wǎng)站產(chǎn)生的數(shù)據(jù)、無(wú)法快速和有針對(duì)地對(duì)網(wǎng)站做出相應(yīng)的優(yōu)化調(diào)整的問(wèn)題。
【專利說(shuō)明】基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)瀏覽器【技術(shù)領(lǐng)域】,更為具體地,涉及一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)站訪問(wèn)速度的快慢對(duì)網(wǎng)站的運(yùn)營(yíng)來(lái)說(shuō)是很重要的,若網(wǎng)站訪問(wèn)速度太慢,有一部分瀏覽者就會(huì)離開網(wǎng)站而不會(huì)繼續(xù)等待網(wǎng)站顯示完。
[0003]為了提升用戶訪問(wèn)網(wǎng)站的速度,對(duì)網(wǎng)站進(jìn)行優(yōu)化,一般來(lái)說(shuō),一個(gè)網(wǎng)站優(yōu)化是一個(gè)長(zhǎng)久的過(guò)程,任何一個(gè)網(wǎng)站都要被解析成html后,瀏覽器才能識(shí)別,換句話說(shuō),用任何一門技術(shù)做的網(wǎng)站,都是被瀏覽器解析成為html,一個(gè)html頁(yè)面由三部分組成,那就是html的開始標(biāo)簽和結(jié)束標(biāo)簽,head的開始標(biāo)簽和結(jié)束標(biāo)簽,body的開始標(biāo)簽與結(jié)束標(biāo)簽。
[0004]其中,目前最常用的處理方法是通過(guò)在不同的區(qū)域建立網(wǎng)站服務(wù)器群,屬于該區(qū)域的訪問(wèn)請(qǐng)求就請(qǐng)求到該區(qū)域的服務(wù)器。但是,這種處理方法,也無(wú)法保證用戶訪問(wèn)速度是最優(yōu)的——由于網(wǎng)站無(wú)法獲得實(shí)時(shí)用戶訪問(wèn)網(wǎng)站產(chǎn)生的數(shù)據(jù),無(wú)法快速、針對(duì)地做出相應(yīng)的優(yōu)化調(diào)整。
[0005]因此,需要提供一種新的優(yōu)化調(diào)整方案能夠獲得實(shí)時(shí)用戶訪問(wèn)的數(shù)據(jù)并提高訪問(wèn)網(wǎng)站的速度。

【發(fā)明內(nèi)容】

[0006]鑒于上述問(wèn)題,本發(fā)明的目的是提供一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng),以解決網(wǎng)站無(wú)法獲得實(shí)時(shí)用戶訪問(wèn)網(wǎng)站產(chǎn)生的數(shù)據(jù)、無(wú)法快速和有針對(duì)地對(duì)網(wǎng)站做出相應(yīng)的優(yōu)化調(diào)整的問(wèn)題。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法,包括:
[0008]當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù);
[0009]將網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器;
[0010]網(wǎng)站服務(wù)器根據(jù)網(wǎng)站頁(yè)面的性能數(shù)據(jù)對(duì)客戶端訪問(wèn)的網(wǎng)站進(jìn)行優(yōu)化。
[0011]此外,優(yōu)選的方案,方法還包括:
[0012]獲取所訪問(wèn)網(wǎng)站的域名,當(dāng)域名與預(yù)設(shè)的白名單中的域名匹配成功時(shí),檢查客戶端本地是否有相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù);
[0013]當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),進(jìn)行收集當(dāng)次請(qǐng)求當(dāng)訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù)的步驟;
[0014]當(dāng)客戶端本地已存在相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),進(jìn)行將網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器步驟。
[0015]此外,優(yōu)選的方案是,網(wǎng)站頁(yè)面的性能數(shù)據(jù)包括:請(qǐng)求的網(wǎng)頁(yè)的url、上一次請(qǐng)求網(wǎng)頁(yè)的時(shí)長(zhǎng)、客戶端收到頁(yè)面的大小。
[0016]此外,優(yōu)選的方案是,在獲取所述待訪問(wèn)網(wǎng)頁(yè)中資源時(shí),將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器。
[0017]此外,優(yōu)選的方案是,在下一次訪問(wèn)所述待訪問(wèn)網(wǎng)頁(yè)時(shí),將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)加入http請(qǐng)求的拓展字段,發(fā)送到網(wǎng)站服務(wù)器。
[0018]根據(jù)本發(fā)明的另一個(gè)方面,提供一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng),包括:
[0019]客戶端,用于當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù);以及,將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器;
[0020]網(wǎng)站服務(wù)器,用于根據(jù)所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)對(duì)所述客戶端訪問(wèn)的網(wǎng)站進(jìn)行優(yōu)化。
[0021]優(yōu)選地,所述客戶端包括:性能數(shù)據(jù)收集單元、性能數(shù)據(jù)判斷單元、性能數(shù)據(jù)發(fā)送單元,
[0022]其中,所述性能數(shù)據(jù)判斷單元,用于獲取所述待訪問(wèn)網(wǎng)站的域名,當(dāng)所述域名與預(yù)設(shè)的白名單中的域名匹配成功時(shí),檢查客戶端本地是否有相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù);
[0023]當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),所述性能數(shù)據(jù)收集單元收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù);
[0024]當(dāng)所述客戶端本地已存在相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),所述性能數(shù)據(jù)發(fā)送單元將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到所述網(wǎng)站服務(wù)器。
[0025]優(yōu)選地,所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)包括:請(qǐng)求的網(wǎng)頁(yè)的url、上一次請(qǐng)求網(wǎng)頁(yè)的時(shí)長(zhǎng)、客戶端收到頁(yè)面的大小。
[0026]優(yōu)選地,在獲取所述待訪問(wèn)網(wǎng)頁(yè)中資源時(shí),所述性能數(shù)據(jù)發(fā)送單元將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到所述網(wǎng)站服務(wù)器。
[0027]優(yōu)選地,在下一次訪問(wèn)所述待訪問(wèn)網(wǎng)頁(yè)時(shí),所述性能數(shù)據(jù)發(fā)送單元將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)加入http請(qǐng)求的拓展字段,發(fā)送到所述網(wǎng)站服務(wù)器。
[0028]從上面的技術(shù)方案可知,本發(fā)明提供的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng),基于客戶端用戶的訪問(wèn)情況,獲取實(shí)時(shí)用戶訪問(wèn)網(wǎng)站產(chǎn)生的數(shù)據(jù),并能夠快速和有針對(duì)地對(duì)網(wǎng)站做出相應(yīng)的優(yōu)化調(diào)整,提升客戶端用戶的使用體驗(yàn)。
[0029]為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說(shuō)明并在權(quán)利要求中特別指出的特征。下面的說(shuō)明以及附圖詳細(xì)說(shuō)明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
【專利附圖】

【附圖說(shuō)明】
[0030]通過(guò)參考以下結(jié)合附圖的說(shuō)明及權(quán)利要求書的內(nèi)容,并且隨著對(duì)本發(fā)明的更全面理解,本發(fā)明的其它目的及結(jié)果將更加明白及易于理解。在附圖中:
[0031]圖1為根據(jù)本發(fā)明實(shí)施例的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法流程示意圖;
[0032]圖2為根據(jù)本發(fā)明實(shí)施例的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法具體流程示意圖;
[0033]圖3為根據(jù)本發(fā)明實(shí)施例的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng)邏輯框圖;
[0034]圖4是基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng)中客戶端的系統(tǒng)邏輯框圖。
[0035]在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。
【具體實(shí)施方式】
[0036]在下面的描述中,出于說(shuō)明的目的,為了提供對(duì)一個(gè)或多個(gè)實(shí)施例的全面理解,闡述了許多具體細(xì)節(jié)。然而,很明顯,也可以在沒有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)這些實(shí)施例。
[0037]基于前述提出的網(wǎng)站無(wú)法獲得實(shí)時(shí)用戶訪問(wèn)網(wǎng)站產(chǎn)生的數(shù)據(jù)、無(wú)法快速和有針對(duì)地對(duì)網(wǎng)站做出相應(yīng)的優(yōu)化調(diào)整的問(wèn)題,本發(fā)明提出了建立一套由瀏覽器反饋信息的機(jī)制,本發(fā)明的思路是擴(kuò)展http請(qǐng)求內(nèi)容,使瀏覽器訪問(wèn)網(wǎng)站產(chǎn)生的數(shù)據(jù)可以通過(guò)請(qǐng)求的參數(shù)來(lái)反饋,瀏覽器訪問(wèn)特定的網(wǎng)站,會(huì)提交性能響應(yīng)請(qǐng)求,網(wǎng)站服務(wù)器根據(jù)請(qǐng)求返回當(dāng)次瀏覽器的網(wǎng)絡(luò)、性能、錯(cuò)誤相關(guān)參數(shù)。而下次瀏覽器再次訪問(wèn)網(wǎng)站時(shí),則會(huì)附帶上一次訪問(wèn)該網(wǎng)站的頁(yè)面、性能相關(guān)參數(shù),網(wǎng)站服務(wù)器根據(jù)這些參數(shù)來(lái)判斷用戶實(shí)時(shí)訪問(wèn)網(wǎng)站性能的變化,并根據(jù)這些變化來(lái)優(yōu)化用戶的訪問(wèn)。
[0038]本發(fā)明提供的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng),與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)頁(yè)面訪問(wèn)請(qǐng)求,提供訪問(wèn)頁(yè)面的全流程的數(shù)據(jù)反饋,以提供網(wǎng)站優(yōu)化訪問(wèn)的數(shù)據(jù)支持,從而最大限度地滿足用戶終端獲取信息資源的需要,并提升用戶的使用體驗(yàn)。并且,本發(fā)明擁有更大的適應(yīng)性,且能解決現(xiàn)有無(wú)法解決的問(wèn)題:即基于用戶的真實(shí)訪問(wèn)情況,實(shí)時(shí)地進(jìn)行優(yōu)化。
[0039]以下將結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)描述。
[0040]圖1示出了根據(jù)本發(fā)明實(shí)施例的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法流程。
[0041]如圖1所示,本發(fā)明提供一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法,包括:SllO:當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù);S120:將網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器;S130:網(wǎng)站服務(wù)器根據(jù)網(wǎng)站頁(yè)面的性能數(shù)據(jù)對(duì)客戶端訪問(wèn)的網(wǎng)站進(jìn)行優(yōu)化。
[0042]在上述步驟SllO中,具體地,在客戶端收集瀏覽器記錄的當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù)的過(guò)程中,網(wǎng)站頁(yè)面的性能數(shù)據(jù)包括:請(qǐng)求的網(wǎng)頁(yè)的url、上一次請(qǐng)求網(wǎng)頁(yè)的時(shí)長(zhǎng)、客戶端收到頁(yè)面的大小。
[0043]收集的性能數(shù)據(jù)包括單不限于以下方面:記錄請(qǐng)求主文檔的時(shí)間、記錄網(wǎng)站所有資源加載完成的時(shí)間、記錄網(wǎng)站最長(zhǎng)加載資源的時(shí)間、頁(yè)面展示性能數(shù)據(jù)、特定頁(yè)面和瀏覽器記錄請(qǐng)求網(wǎng)站錯(cuò)誤,如500等錯(cuò)誤。
[0044]其中,主文檔一般是指HTML文檔,也稱為網(wǎng)站頁(yè)面,頁(yè)面首先主要是文本,文本中記錄語(yǔ)言標(biāo)簽,瀏覽器解析頁(yè)面的標(biāo)簽進(jìn)行展示,獲取資源(圖片、js等),最終以網(wǎng)站頁(yè)面的形式顯示出它們。廣義上,主文檔還包含xhtml、wml等,可以理解為不同標(biāo)記語(yǔ)言的網(wǎng)站頁(yè)面。
[0045]頁(yè)面展示性能數(shù)據(jù)包括頁(yè)面滿屏的時(shí)間和整個(gè)頁(yè)面展示完成的時(shí)間。
[0046]特定頁(yè)面,記錄用戶瀏覽行為(譬如一個(gè)頁(yè)面很長(zhǎng),用戶是瀏覽完成了再關(guān)閉,還是瀏覽到一半就關(guān)閉)。[0047]需要說(shuō)明的是,在本發(fā)明中,基于瀏覽器獲取頁(yè)面展示的過(guò)程中,獲取相關(guān)的數(shù)據(jù)并反饋給網(wǎng)站,以幫助網(wǎng)站進(jìn)行改善。一般的瀏覽器加載過(guò)程為:
[0048]瀏覽器發(fā)出請(qǐng)求url->獲取頁(yè)面主文檔_>解析主文檔_>獲取資源(CSS、JS、圖片)_>頁(yè)面展示;
[0049]其中,獲取相關(guān)的數(shù)據(jù)并反饋給網(wǎng)站時(shí),主要獲取的相關(guān)數(shù)據(jù)包括:
[0050]I)網(wǎng)絡(luò)請(qǐng)求耗時(shí)記錄,譬如,獲取資源耗時(shí)時(shí)間,即從瀏覽器發(fā)出請(qǐng)求服務(wù)器獲取數(shù)據(jù)的時(shí)刻,到收到完整數(shù)據(jù)響應(yīng)的時(shí)刻之間的時(shí)長(zhǎng)記錄。
[0051]2)瀏覽器解析頁(yè)面展示時(shí)間,譬如,瀏覽器在獲取到主文檔后,解析時(shí)長(zhǎng)的記錄,瀏覽器在加載完頁(yè)面的js資源后的處理時(shí)長(zhǎng)記錄。而最終,頁(yè)面是需要展示給用戶看的,那么這是會(huì)有記錄完成解釋、顯示完成的時(shí)間。
[0052]3)錯(cuò)誤也是一種數(shù)據(jù),譬如,當(dāng)用戶請(qǐng)求頁(yè)面某個(gè)鏈接后,收到http返回碼為504的應(yīng)答時(shí),記錄到本地記錄中,在下一次請(qǐng)求該站點(diǎn)時(shí),帶上對(duì)應(yīng)的記錄。
[0053]圖2示出了根據(jù)本發(fā)明實(shí)施例的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法具體流程。
[0054]如圖2所示,在本發(fā)明中,基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法,具體包括:
[0055]S210:獲取所訪問(wèn)網(wǎng)站的域名,當(dāng)域名與預(yù)設(shè)的白名單中的域名匹配成功時(shí),檢查客戶端本地是否有相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)。具體地,在本發(fā)明中,通過(guò)客戶端訪問(wèn)網(wǎng)站頁(yè)面的請(qǐng)求獲取客戶端訪問(wèn)的網(wǎng)站的域名,將域名與預(yù)設(shè)的白名單中的域名進(jìn)行匹配,若匹配成功,則檢查客戶端本地是否有相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)。
[0056]需要說(shuō)明的是,客戶端在訪問(wèn)網(wǎng)站頁(yè)面時(shí),攔截器攔截客戶端的請(qǐng)求,并將客戶端訪問(wèn)的網(wǎng)站的域名與瀏覽器獲取的白名單中的域名進(jìn)行匹配,若客戶端訪問(wèn)的網(wǎng)站的域名存在于瀏覽器獲取的白名單中的域名,則域名匹配成功,否則匹配失??;若匹配失敗,則客戶端對(duì)網(wǎng)站進(jìn)行普通請(qǐng)求,由于普通請(qǐng)求是本領(lǐng)域的公知常識(shí),在本發(fā)明中不做詳細(xì)說(shuō)明;若匹配成功,在本發(fā)明中將繼續(xù)進(jìn)行執(zhí)行。其中,客戶端在訪問(wèn)同一個(gè)網(wǎng)站頁(yè)面時(shí),會(huì)發(fā)出至少一次的請(qǐng)求。
[0057]另外需要說(shuō)明的是,本發(fā)明中,僅對(duì)在白名單中的網(wǎng)站進(jìn)行數(shù)據(jù)收集并匹配,瀏覽器判斷當(dāng)前訪問(wèn)的網(wǎng)站的域名是白名單中的域名時(shí),進(jìn)行記錄和上傳記錄性能數(shù)據(jù)處理。其中,在瀏覽器中添加收集數(shù)據(jù)的白名單機(jī)制:
[0058]I)瀏覽器支持后臺(tái)服務(wù),瀏覽器定期獲取白名單,以可以通過(guò)服務(wù)推送方式實(shí)現(xiàn)同步、更新;
[0059]2)瀏覽器可以模式開啟該模式,也可以在設(shè)置頁(yè)面中提供激活項(xiàng),功能的開啟與關(guān)閉可以有用戶來(lái)進(jìn)行。
[0060]其中,白名單的權(quán)限和范圍包括:開啟或關(guān)閉數(shù)據(jù)收集和反饋、控制對(duì)哪些域名進(jìn)行數(shù)據(jù)記錄、控制對(duì)域名記錄哪些數(shù)據(jù)。
[0061]S220:當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),進(jìn)行收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù)的SllO步驟。具體地,在本發(fā)明中,當(dāng)客戶端本地不存在相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),收集瀏覽器記錄的客戶端的當(dāng)次請(qǐng)求的網(wǎng)站頁(yè)面的性能數(shù)據(jù),并保存至客戶端本地,并且,網(wǎng)站頁(yè)面的性能數(shù)據(jù)為網(wǎng)站頁(yè)面返回時(shí)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)。[0062]其中,需要說(shuō)明的是,在進(jìn)行收集網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),采用前述步驟SllO的方法,進(jìn)行收集請(qǐng)求的網(wǎng)頁(yè)的url、上一次請(qǐng)求網(wǎng)頁(yè)的時(shí)長(zhǎng)、客戶端收到頁(yè)面的大小。
[0063]S230:當(dāng)客戶端本地已存在相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),進(jìn)行將網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器S130步驟。
[0064]具體地,在本發(fā)明中,當(dāng)客戶端本地已存在相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),在http請(qǐng)求中增加http請(qǐng)求的拓展字段,然后將增加了拓展字段的http請(qǐng)求發(fā)送到網(wǎng)站服務(wù)器。其中,增加的拓展字段包括客戶端本地已存在的上次請(qǐng)求頁(yè)面時(shí)產(chǎn)生的網(wǎng)站頁(yè)面的性能數(shù)據(jù)。
[0065]也就是說(shuō),客戶端在下一次訪問(wèn)待訪問(wèn)網(wǎng)頁(yè)時(shí),將網(wǎng)站頁(yè)面的性能數(shù)據(jù)加入http請(qǐng)求的拓展字段,發(fā)送到所述網(wǎng)站服務(wù)器。
[0066]需要說(shuō)明的是,當(dāng)客戶端本地已存在相對(duì)應(yīng)的網(wǎng)頁(yè)網(wǎng)站頁(yè)面的性能數(shù)據(jù);時(shí),也就是客戶端再一次請(qǐng)求網(wǎng)站頁(yè)面的時(shí)候;并且,客戶端利用http協(xié)議的協(xié)商特性,發(fā)出具有拓展字段的http請(qǐng)求。
[0067]其中,http請(qǐng)求的拓展字段包括客戶端本地已存在的相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)。性能響應(yīng)請(qǐng)求字段包括:自定義bef_url (代表記錄的請(qǐng)求url)、自定義bef_time (代表上次請(qǐng)求頁(yè)面的耗時(shí))。
[0068]具體地,在本發(fā)明中,網(wǎng)站服務(wù)器在接收到增加了拓展字段的http請(qǐng)求后,通過(guò)識(shí)別http請(qǐng)求中包含的拓展字段,獲得被記錄的http請(qǐng)求的性能數(shù)據(jù);根據(jù)記錄的性能數(shù)據(jù)對(duì)網(wǎng)站進(jìn)行優(yōu)化。
[0069]需要說(shuō)明的是,在本發(fā)明中,在獲取待訪問(wèn)網(wǎng)頁(yè)中資源時(shí),將網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器。也就是說(shuō),客戶端可以是在當(dāng)次(首次)請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面中,獲取待訪問(wèn)網(wǎng)頁(yè)中資源;也可以是在下一次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面中,獲取所述待訪問(wèn)網(wǎng)頁(yè)中資源。也就是說(shuō),由于客戶端在請(qǐng)求同一個(gè)網(wǎng)站頁(yè)面時(shí),會(huì)產(chǎn)生一次或多次的請(qǐng)求,所以發(fā)送上一次記錄數(shù)據(jù)的觸發(fā)時(shí)間就是在客戶端在下一次請(qǐng)求頁(yè)面或頁(yè)面的資源時(shí)。
[0070]在本發(fā)明中,性能相關(guān)的數(shù)據(jù)是記錄在客戶端本地的,在本發(fā)明中,完成一個(gè)頁(yè)面的展示,瀏覽器需要發(fā)送多次請(qǐng)求,即每加載一個(gè)js (是JavaScript的簡(jiǎn)寫,是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言)、css (級(jí)聯(lián)樣式表)和image (圖片)都是一個(gè)請(qǐng)求,所以,獲取到的性能數(shù)據(jù),可以在獲取資源的請(qǐng)求中,傳遞給網(wǎng)站服務(wù)器,也可以在下一次用戶點(diǎn)擊鏈接(即用戶出發(fā)一次點(diǎn)擊頁(yè)面鏈接,重新加載一個(gè)頁(yè)面的操作)時(shí),把記錄的性能數(shù)據(jù)上傳。因此發(fā)送上一次記錄數(shù)據(jù)的時(shí)間是可以由客戶端控制。以上表述的是何時(shí)將這些數(shù)據(jù)傳給網(wǎng)站服務(wù)器。
[0071]其中,http請(qǐng)求的數(shù)據(jù)包括網(wǎng)站ip、請(qǐng)求url、網(wǎng)站的響應(yīng)耗時(shí)以及網(wǎng)站頁(yè)面性能數(shù)據(jù);網(wǎng)站ip是通過(guò)dns (Domain Name Service,域名系統(tǒng))解析后獲取,而請(qǐng)求url則是http請(qǐng)求的數(shù)據(jù)中必須的包括,而請(qǐng)求耗時(shí)、頁(yè)面性能這些就是具體的數(shù)據(jù)記錄。
[0072]具體地,網(wǎng)站服務(wù)器收到客戶端的http請(qǐng)求后,通過(guò)識(shí)別出http請(qǐng)求中的記錄數(shù)據(jù),可以得到ip、請(qǐng)求url、響應(yīng)耗時(shí)以及頁(yè)面性能等數(shù)據(jù),網(wǎng)站或網(wǎng)站運(yùn)營(yíng)人員可根據(jù)實(shí)際的數(shù)據(jù)對(duì)網(wǎng)站進(jìn)行優(yōu)化,自動(dòng)實(shí)現(xiàn)網(wǎng)站服務(wù)器的優(yōu)化處理。
[0073]需要說(shuō)明的是針對(duì)不同的網(wǎng)站或者實(shí)際需求,收集的性能數(shù)據(jù)不完全一樣;以訪問(wèn)新浪網(wǎng)站為例,瀏覽器可以記錄或收集如下性能數(shù)據(jù):[0074]I)獲取主文檔時(shí)間;
[0075]2)用戶加載完成頁(yè)面所有資源時(shí)間;
[0076]3)頁(yè)面中,加載最耗時(shí)的資源及時(shí)間。
[0077]新浪網(wǎng)站通過(guò)收集分析數(shù)據(jù),發(fā)現(xiàn)本次用戶訪問(wèn)的速度遠(yuǎn)低于上次訪問(wèn)的速度,結(jié)合用戶訪問(wèn)IP地址來(lái)判斷,發(fā)現(xiàn)相比上一次訪問(wèn)用戶IP段已經(jīng)發(fā)生了變化(比如用戶是在移動(dòng)中瀏覽網(wǎng)站,期間他沒有退出瀏覽器,在這樣的情況下,原本分配的服務(wù)器群默認(rèn)是不發(fā)生變化的),則將用戶轉(zhuǎn)到與其IP段相匹配的、速度最優(yōu)的鏡像服務(wù)器,從而實(shí)現(xiàn)快速優(yōu)化用戶訪問(wèn)網(wǎng)站的速度。
[0078]4)收集頁(yè)面錯(cuò)誤
[0079]在本發(fā)明中,網(wǎng)站收集錯(cuò)誤;以當(dāng)前用戶進(jìn)入頁(yè)面返回40x、50x錯(cuò)誤為例:
[0080]當(dāng)用戶請(qǐng)求對(duì)應(yīng)站點(diǎn)出現(xiàn)40x、50x錯(cuò)誤時(shí),當(dāng)下次請(qǐng)求正常域名時(shí),帶上上一次的錯(cuò)誤記錄,如本次也返回錯(cuò)誤,則只記錄最后一次。
[0081]網(wǎng)站可通過(guò)專門的接口列表形式輸出40x、50x錯(cuò)誤信息,網(wǎng)站維護(hù)人員可以通過(guò)這些信息快速了解網(wǎng)站錯(cuò)誤頁(yè)面URL以及對(duì)應(yīng)的內(nèi)容區(qū)間,實(shí)現(xiàn)更高效了解和分析問(wèn)題。
[0082]5)收集瀏覽頁(yè)面進(jìn)度
[0083]當(dāng)一個(gè)用戶在瀏覽一個(gè)頁(yè)面時(shí),當(dāng)瀏覽到60%時(shí),點(diǎn)擊頁(yè)面鏈接A,與用戶完整瀏覽頁(yè)面時(shí),再點(diǎn)擊頁(yè)面鏈接A,此時(shí)的統(tǒng)計(jì)。
[0084]在本發(fā)明中,還可以進(jìn)一步地?cái)U(kuò)展,可以獲取到上一次服務(wù)器返回的特殊字段值,在下一次的請(qǐng)求中,返回給網(wǎng)站,可以獲得一些如網(wǎng)絡(luò)代理、緩存等信息,方便查詢問(wèn)題。
[0085]與上述方法相對(duì)應(yīng),本發(fā)明還提供一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng),圖3示出了根據(jù)本發(fā)明實(shí)施例的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng)邏輯結(jié)構(gòu)。
[0086]如圖3所示,本發(fā)明提供的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng)300,包括客戶端310和網(wǎng)站服務(wù)器320 ;
[0087]客戶端310,用于當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù);以及,將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器320 ;
[0088]網(wǎng)站服務(wù)器320,用于根據(jù)所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)對(duì)所述客戶端310訪問(wèn)的網(wǎng)站進(jìn)行優(yōu)化。
[0089]本發(fā)明提供的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng),基于客戶端用戶的訪問(wèn)情況,獲取實(shí)時(shí)用戶訪問(wèn)網(wǎng)站產(chǎn)生的數(shù)據(jù),并能夠快速和有針對(duì)地對(duì)網(wǎng)站做出相應(yīng)的優(yōu)化調(diào)整,提升客戶端用戶的使用體驗(yàn)。
[0090]圖4是基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng)中客戶端的系統(tǒng)邏輯框圖,所述客戶端310包括:性能數(shù)據(jù)收集單元311、性能數(shù)據(jù)判斷單元312、性能數(shù)據(jù)發(fā)送單元313,
[0091]其中,所述性能數(shù)據(jù)判斷單元312,用于獲取所述待訪問(wèn)網(wǎng)站的域名,當(dāng)所述域名與預(yù)設(shè)的白名單中的域名匹配成功時(shí),檢查客戶端本地是否有相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù);當(dāng)客戶端310本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),所述性能數(shù)據(jù)收集單元311收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù);當(dāng)所述客戶端本地已存在相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),所述性能數(shù)據(jù)發(fā)送單元313將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到所述網(wǎng)站服務(wù)器320。[0092]優(yōu)選地,所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)包括:請(qǐng)求的網(wǎng)頁(yè)的url、上一次請(qǐng)求網(wǎng)頁(yè)的時(shí)長(zhǎng)、客戶端收到頁(yè)面的大小。
[0093]優(yōu)選地,在獲取所述待訪問(wèn)網(wǎng)頁(yè)中資源時(shí),所述性能數(shù)據(jù)發(fā)送單元313將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到所述網(wǎng)站服務(wù)器320。
[0094]優(yōu)選地,在下一次訪問(wèn)所述待訪問(wèn)網(wǎng)頁(yè)時(shí),所述性能數(shù)據(jù)發(fā)送單元313將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)加入http請(qǐng)求的拓展字段,發(fā)送到所述網(wǎng)站服務(wù)器320。
[0095]通過(guò)上述實(shí)施方式可以看出,本發(fā)明提供的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng),基于客戶端用戶的訪問(wèn)情況,獲取實(shí)時(shí)用戶訪問(wèn)網(wǎng)站產(chǎn)生的數(shù)據(jù),并能夠快速和有針對(duì)地對(duì)網(wǎng)站做出相應(yīng)的優(yōu)化調(diào)整,即實(shí)時(shí)地進(jìn)行優(yōu)化,從而最大限度地滿足用戶終端獲取信息資源的需要,提升客戶端用戶的使用體驗(yàn)。
[0096]如上參照附圖以示例的方式描述了根據(jù)本發(fā)明提出的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng)。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)于上述本發(fā)明所提出的基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法及系統(tǒng),還可以在不脫離本
【發(fā)明內(nèi)容】
的基礎(chǔ)上做出各種改進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
【權(quán)利要求】
1.一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法,包括: 當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù); 將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器; 所述網(wǎng)站服務(wù)器根據(jù)所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)對(duì)所述客戶端訪問(wèn)的網(wǎng)站進(jìn)行優(yōu)化。
2.如權(quán)利要求1所述基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法,還包括: 獲取所述待訪問(wèn)網(wǎng)站的域名,當(dāng)所述域名與預(yù)設(shè)的白名單中的域名匹配成功時(shí),檢查客戶端本地是否有相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù); 當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),進(jìn)行所述收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù)的步驟; 當(dāng)所述客戶端本地已存在相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),進(jìn)行所述將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到所述網(wǎng)站服務(wù)器步驟。
3.如權(quán)利要求1所述基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法,其中,所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)包括:請(qǐng)求的網(wǎng)頁(yè)的url、上一次請(qǐng)求網(wǎng)頁(yè)的時(shí)長(zhǎng)、客戶端收到頁(yè)面的大小。
4.如權(quán)利要求1至3任一項(xiàng)所述基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法,其中, 在獲取待訪問(wèn)網(wǎng)頁(yè)中資源時(shí),將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到所述網(wǎng)站服務(wù)器。
5.如權(quán)利要求1至3任一項(xiàng)所述基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的方法,其中, 在下一次訪問(wèn)所述待訪問(wèn)網(wǎng)頁(yè)時(shí),將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)加入http請(qǐng)求的拓展`字段,發(fā)送到所述網(wǎng)站服務(wù)器。
6.一種基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng),包括: 客戶端,用于當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù);以及,將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到網(wǎng)站服務(wù)器; 網(wǎng)站服務(wù)器,用于根據(jù)所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)對(duì)所述客戶端訪問(wèn)的網(wǎng)站進(jìn)行優(yōu)化。
7.如權(quán)利要求6所述基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng),所述客戶端包括:性能數(shù)據(jù)收集單元、性能數(shù)據(jù)判斷單元、性能數(shù)據(jù)發(fā)送單元, 其中,所述性能數(shù)據(jù)判斷單元,用于獲取所述待訪問(wèn)網(wǎng)站的域名,當(dāng)所述域名與預(yù)設(shè)的白名單中的域名匹配成功時(shí),檢查客戶端本地是否有相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù); 當(dāng)客戶端本地不存在待訪問(wèn)網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),所述性能數(shù)據(jù)收集單元收集當(dāng)次請(qǐng)求待訪問(wèn)網(wǎng)站頁(yè)面時(shí)返回的網(wǎng)站頁(yè)面的性能數(shù)據(jù); 當(dāng)所述客戶端本地已存在相對(duì)應(yīng)的網(wǎng)站頁(yè)面的性能數(shù)據(jù)時(shí),所述性能數(shù)據(jù)發(fā)送單元將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到所述網(wǎng)站服務(wù)器。
8.如權(quán)利要求6所述基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng),其中,所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)包括:請(qǐng)求的網(wǎng)頁(yè)的url、上一次請(qǐng)求網(wǎng)頁(yè)的時(shí)長(zhǎng)、客戶端收到頁(yè)面的大小。
9.如權(quán)利要求7或8所述基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng),其中, 在獲取所述待訪問(wèn)網(wǎng)頁(yè)中資源時(shí),所述性能數(shù)據(jù)發(fā)送單元將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)發(fā)送到所述網(wǎng)站服務(wù)器。
10.如權(quán)利要求7至8所述基于頁(yè)面訪問(wèn)請(qǐng)求優(yōu)化頁(yè)面訪問(wèn)的系統(tǒng),其中, 在下一次訪問(wèn)所述待訪問(wèn)網(wǎng)頁(yè)時(shí),所述性能數(shù)據(jù)發(fā)送單元將所述網(wǎng)站頁(yè)面的性能數(shù)據(jù)加入http請(qǐng)求的拓展字段,發(fā)送到所述網(wǎng)站服務(wù)器。
【文檔編號(hào)】H04L29/08GK103825948SQ201410069633
【公開日】2014年5月28日 申請(qǐng)日期:2014年2月27日 優(yōu)先權(quán)日:2014年2月27日
【發(fā)明者】梁沛源 申請(qǐng)人:優(yōu)視科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
孝昌县| 蕲春县| 福州市| 柏乡县| 连城县| 昌平区| 长海县| 闽侯县| 靖安县| 南宁市| 岳阳市| 常山县| 南阳市| 宁津县| 尤溪县| 巍山| 望都县| 鹤庆县| 上蔡县| 大姚县| 临西县| 含山县| 新龙县| 乌鲁木齐市| 曲水县| 黑水县| 钦州市| 化德县| 集贤县| 宁武县| 高碑店市| 黄大仙区| 虞城县| 华蓥市| 石狮市| 廉江市| 邛崃市| 兴业县| 苍溪县| 东方市| 潜山县|