顯示網(wǎng)頁的方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種顯示網(wǎng)頁的方法及裝置,其中,該方法包括:獲取用戶訪問網(wǎng)頁的請求,并獲得與請求對應(yīng)的網(wǎng)頁資源;根據(jù)移動終端屏幕的大小,確定暫停解析的位置;以及對網(wǎng)頁資源進行解析直至到達(dá)位置,并根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作,以顯示繪制后的網(wǎng)頁。本發(fā)明實施例提供的顯示網(wǎng)頁的方法及裝置,可提高網(wǎng)頁的呈現(xiàn)效率,使得用戶看見首屏內(nèi)容的時間較短,提升了用戶的瀏覽體驗。
【專利說明】顯示網(wǎng)頁的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,尤其涉及一種顯示網(wǎng)頁的方法及裝置。
【背景技術(shù)】
[0002]隨著移動通信技術(shù)地飛速發(fā)展,移動終端(如智能手機、平板電腦等)的綜合處理能力越來越強,移動終端已成為人們生活和工作不可缺少的工具,用戶通過移動終端瀏覽網(wǎng)頁已成為人們獲取信息的重要途徑,網(wǎng)頁的呈現(xiàn)效率影響著用戶的瀏覽體驗。
[0003]然而,由于移動端的解析速度以及移動網(wǎng)絡(luò)環(huán)境相對受限,用戶通過移動終端瀏覽網(wǎng)頁的過程中經(jīng)常出現(xiàn)網(wǎng)頁打開緩慢的性能問題,為了提高網(wǎng)頁的呈現(xiàn)效率,除了傳統(tǒng)的簡化頁面結(jié)構(gòu),優(yōu)化后端響應(yīng)之外,還可以優(yōu)化瀏覽器內(nèi)核對頁面的繪制速度。
[0004]現(xiàn)有的瀏覽器內(nèi)核進行繪制的過程中,通常對網(wǎng)頁代碼解析(parse)完成后,還需要經(jīng)過完整的布局(layout)與繪制(paint)階段,才能在屏幕上展示給用戶。其中,瀏覽器內(nèi)核從parse狀態(tài)轉(zhuǎn)化成layout狀態(tài)需要滿足若干必要條件,必要條件可以包括解析的單詞(token)數(shù)目、解析的時間和延遲(delay)時間。瀏覽器內(nèi)核從layout狀態(tài)轉(zhuǎn)化成paint狀態(tài)的過程中仍需要滿足若干必要條件。例如,當(dāng)一個網(wǎng)頁代碼由A、B兩段組成,代碼A表示首屏的所有內(nèi)容,代碼B代表非首屏的內(nèi)容,即必須通過用戶的操作才可呈現(xiàn)的內(nèi)容?,F(xiàn)有的瀏覽器內(nèi)核進行繪制的過程中,首先對A和B兩部分全部解析后,再對A和B兩部分進行布局和繪制,并在繪制完成后,在移動終端顯示首屏內(nèi)容和根據(jù)用戶操作顯示非首屏內(nèi)容。
[0005]但是,現(xiàn)有的瀏覽器內(nèi)核顯示網(wǎng)頁的方式使得用戶看見首屏內(nèi)容的時間較長,用戶的瀏覽體驗較差。
【發(fā)明內(nèi)容】
[0006]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明第一個目的在于提出一種顯示網(wǎng)頁的方法,該方法可提高顯示網(wǎng)頁的效率,使得用戶看見首屏內(nèi)容的時間較短,提升了用戶的瀏覽體驗。
[0007]本發(fā)明的第二個目的在于提出一種顯示網(wǎng)頁的裝置。
[0008]為了實現(xiàn)上述目的,本發(fā)明第一方面實施例的顯示網(wǎng)頁的方法,包括:獲取用戶訪問網(wǎng)頁的請求,并獲得與所述請求對應(yīng)的網(wǎng)頁資源;根據(jù)移動終端屏幕的大小,確定暫停解析的位置;以及對所述網(wǎng)頁資源進行解析直至到達(dá)所述位置,并根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作,以顯示繪制后的網(wǎng)頁。
[0009]根據(jù)本發(fā)明實施例的顯示網(wǎng)頁的方法,獲得與用戶訪問網(wǎng)頁的請求相對應(yīng)的網(wǎng)頁資源,并根據(jù)移動終端屏幕的大小確定暫停解析的位置,以及根據(jù)暫停解析的位置對網(wǎng)頁資源的部分內(nèi)容進行布局和繪制操作,并顯示繪制后的網(wǎng)頁,由此,由此,提高了網(wǎng)頁的呈現(xiàn)效率,使得用戶看見首屏內(nèi)容的時間較短,提升了用戶的瀏覽體驗。
[0010]為了實現(xiàn)上述目的,本發(fā)明第二方面實施例的顯示網(wǎng)頁的裝置,包括:獲取模塊,用于獲取用戶訪問網(wǎng)頁的請求,并獲得與所述請求對應(yīng)的網(wǎng)頁資源;確定模塊,用于根據(jù)移動終端屏幕的大小,確定暫停解析的位置;以及第一處理模塊,用于對所述網(wǎng)頁資源進行解析直至到達(dá)所述位置,并根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作,以顯示繪制后的網(wǎng)頁。
[0011]根據(jù)本發(fā)明實施例的顯示網(wǎng)頁的裝置,通過獲取模塊獲得與用戶訪問網(wǎng)頁的請求相對應(yīng)的網(wǎng)頁資源,并通過確定模塊根據(jù)移動終端屏幕的大小確定暫停解析的位置,以及通過第一處理模塊根據(jù)暫停解析的位置對網(wǎng)頁資源的部分內(nèi)容進行布局和繪制操作,并顯示繪制后的網(wǎng)頁,由此,提高了網(wǎng)頁的呈現(xiàn)效率,使得用戶看見首屏內(nèi)容的時間較短,提升了用戶的瀏覽體驗。
【專利附圖】
【附圖說明】
[0012]圖1是根據(jù)本發(fā)明一個實施例的顯示網(wǎng)頁的方法的流程圖。
[0013]圖2是根據(jù)本發(fā)明另一個實施例的顯示網(wǎng)頁的方法的流程圖。
[0014]圖3是根據(jù)本發(fā)明一個實施例的顯示網(wǎng)頁的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0015]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0016]目前,傳統(tǒng)的頁面繪制需要解析完4096個token數(shù)以及滿足若干必要條件后才可進行布局和繪制,并在繪制后在移動終端中顯示對應(yīng)的網(wǎng)頁,然而,傳統(tǒng)的頁面繪制方式并沒有考慮移動終端首屏內(nèi)容的大小,以及沒有考慮實際用戶感知內(nèi)容展現(xiàn)的重要性,用戶第一次看見非白屏的頁面時間較長,用戶通過移動終端進行網(wǎng)頁瀏覽的用戶體驗較差。如果可根據(jù)移動終端屏幕的大小對移動終端首屏內(nèi)容所對應(yīng)的網(wǎng)頁資源進行布局和繪制,則可優(yōu)先展現(xiàn)實際用戶可感知的首屏內(nèi)容,縮短了用戶第一次看見非白屏頁面的時間,提高用戶的瀏覽體驗。為此,本發(fā)明實施例提出了一種顯示網(wǎng)頁的方法及裝置。
[0017]下面參考附圖描述本發(fā)明實施例的顯示網(wǎng)頁的方法及裝置。
[0018]圖1是根據(jù)本發(fā)明一個實施例的顯示網(wǎng)頁的方法的流程圖,如圖1所示,該方法包括:
[0019]S101,獲取用戶訪問網(wǎng)頁的請求,并獲得與請求對應(yīng)的網(wǎng)頁資源。
[0020]在該實施例中,接收用戶訪問網(wǎng)頁的請求,并根據(jù)請求從網(wǎng)頁服務(wù)器中獲得與該請求相對應(yīng)的網(wǎng)頁資源。
[0021]S102,根據(jù)移動終端屏幕的大小,確定暫停解析的位置。
[0022]具體地,在獲得對應(yīng)的網(wǎng)頁資源后,可預(yù)測移動終端屏幕大小的網(wǎng)頁包含的單詞數(shù),并根據(jù)單詞數(shù)確定暫停解析的位置。其中,暫停解析的位置可通過預(yù)定標(biāo)記來表示,預(yù)定標(biāo)記可以采用元素標(biāo)簽屬性來表示,其中,元素標(biāo)簽屬性是屬性信息中的一種,并且塊(block)元素標(biāo)簽(如或<div>)屬性是最常使用的標(biāo)記暫停解析位置的方式。
[0023]具體而言,瀏覽器內(nèi)核在根據(jù)移動終端例如手機的屏幕大小預(yù)測首屏內(nèi)容包含的單詞數(shù)后,可根據(jù)首屏內(nèi)容包含的單詞數(shù)確定一個暫停解析的位置,并在該位置上添加一個例如首次繪制(FirstPaint)屬性的標(biāo)記,方便解析時可根據(jù)該標(biāo)記暫停解析過程。
[0024]S103,對網(wǎng)頁資源進行解析直至到達(dá)位置,并根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作,以顯示繪制后的網(wǎng)頁。
[0025]具體地,在對網(wǎng)頁資源進行解析的過程中,當(dāng)瀏覽器解析到暫停解析的位置時,暫停網(wǎng)頁資源的解析過程,并立刻對已經(jīng)解析的頁面內(nèi)容進行布局,當(dāng)已布局的頁面內(nèi)容達(dá)到移動終端屏幕的大小時進行繪制操作,并在繪制完成后,將繪制后的部分網(wǎng)頁內(nèi)容顯示給用戶,由此,提高了頁面的呈現(xiàn)效率,使得用戶看見首屏內(nèi)容的時間較短,提升了用戶的瀏覽體驗。
[0026]在該實施例中,為了方便用戶查看全部的頁面內(nèi)容,在根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作之后,還可以包括S104,如圖2所示。
[0027]S104自暫停解析的位置起恢復(fù)對剩余網(wǎng)頁資源的解析、布局和繪制操作,以顯示對應(yīng)網(wǎng)頁。
[0028]具體地,根據(jù)暫停解析的位置恢復(fù)對剩余網(wǎng)頁資源的解析,在解析完剩余網(wǎng)頁資源后,對剩余網(wǎng)頁資源所對應(yīng)的頁面內(nèi)容進行布局和繪制操作,并根據(jù)用戶的觸發(fā)操作例如滑屏顯示對應(yīng)的網(wǎng)頁,方便用戶瀏覽完整的網(wǎng)頁資源。
[0029]例如,一個頁面代碼由A、B兩段組成,其中,A表示構(gòu)成移動終端上web頁面在首屏可見的部分web內(nèi)容,B表示非首屏可見的內(nèi)容,具體地,可在A代碼的末尾設(shè)置屬性信息例如首次繪制屬性(〈div FirstPaint = true></div>)來標(biāo)識暫停解析的位置,其中,<div>為最常見的block元素標(biāo)簽,F(xiàn)irsPaint屬性事實上只標(biāo)記HTML文檔在某div元素處已經(jīng)完成了對首屏內(nèi)容的描述,它也可以放置到其他任何標(biāo)簽如〈P〉的屬性描述中。具體地,在對網(wǎng)頁資源進行解析的過程中,當(dāng)解析到暫停解析的位置時,暫停解析過程,對已經(jīng)解析的A代碼所對應(yīng)的頁面內(nèi)容進行布局和繪制操作,并在繪制后首先顯示A代碼所對應(yīng)的首屏內(nèi)容,然后再從暫停解析的位置處對剩余網(wǎng)頁資源即對B代碼所對應(yīng)的網(wǎng)頁資源進行解析、布局和繪制等操作,并在繪制完成后根據(jù)用戶的滑屏操作顯示其他網(wǎng)頁。
[0030]相對于傳統(tǒng)的方式,上述顯示網(wǎng)頁的方法,在解析完A代碼后,立刻已經(jīng)解析A代碼所對應(yīng)的頁面內(nèi)容進行布局和繪制,并在繪制后立刻在移動終端中顯示首屏內(nèi)容,節(jié)省了對代碼B進行解析、布局與繪制所消耗的時間,在移動終端中優(yōu)先展現(xiàn)用戶實際可見的首屏內(nèi)容,縮短了用戶第一次看見非白屏的頁面的時間,使得用戶看見首屏內(nèi)容的時間較短,提高了用戶的瀏覽體驗。
[0031]上述顯示網(wǎng)頁的方法的實施例,獲得與用戶訪問網(wǎng)頁的請求相對應(yīng)的網(wǎng)頁資源,并根據(jù)移動終端屏幕的大小確定暫停解析的位置,以及根據(jù)暫停解析的位置對網(wǎng)頁資源的部分內(nèi)容進行布局和繪制操作,并顯示繪制后的網(wǎng)頁,由此,由此,提高了網(wǎng)頁的呈現(xiàn)效率,使得用戶看見首屏內(nèi)容的時間較短,提升了用戶的瀏覽體驗。
[0032]為了實現(xiàn)上述實施例,本發(fā)明還提出一種顯示網(wǎng)頁的裝置。
[0033]圖3是根據(jù)本發(fā)明一個實施例的顯示網(wǎng)頁的裝置的結(jié)構(gòu)示意圖。
[0034]如圖3所示,該顯示網(wǎng)頁的裝置包括:獲取模塊31、確定模塊32和第一處理模塊33,其中:
[0035]獲取模塊31用于獲取用戶訪問網(wǎng)頁的請求,并獲得與上述請求對應(yīng)的網(wǎng)頁資源;確定模塊32用于根據(jù)移動終端屏幕的大小,確定暫停解析的位置;以及第一處理模塊33用于對上述網(wǎng)頁資源進行解析直至到達(dá)上述位置,并根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作,以顯示繪制后的網(wǎng)頁。
[0036]上述確定模塊32具體用于:預(yù)測上述移動終端屏幕大小的網(wǎng)頁包含的單詞數(shù),根據(jù)上述單詞數(shù)確定暫停解析的位置。其中,暫停解析的位置可通過預(yù)定標(biāo)記來表示,預(yù)定標(biāo)記可以采用元素標(biāo)簽屬性來表示。其中,元素標(biāo)簽屬性是屬性信息中的一種,并且塊(block)元素標(biāo)簽(如或<div>)屬性是最常使用的標(biāo)記暫停解析位置的方式。
[0037]具體地,在根據(jù)移動終端例如手機的屏幕大小預(yù)測首屏內(nèi)容包含的單詞數(shù)后,上述確定模塊32可根據(jù)首屏內(nèi)容包含的單詞數(shù)確定一個暫停解析的位置,并在該位置上添加一個例如首次繪制(FirstPaint)屬性的標(biāo)記,方便解析時可根據(jù)該標(biāo)記暫停解析過程。
[0038]上述第一處理模塊33具體用于:當(dāng)已布局的頁面內(nèi)容達(dá)到上述移動終端屏幕的大小時進行繪制操作。
[0039]具體地,當(dāng)上述第一處理模塊33解析到暫停解析的位置,暫停對網(wǎng)頁資源的解析過程,并立刻對已經(jīng)解析的頁面內(nèi)容進行布局,當(dāng)已布局的頁面內(nèi)容達(dá)到移動終端屏幕的大小時進行繪制操作,并在繪制完成后,將繪制后的部分網(wǎng)頁內(nèi)容顯示給用戶,由此,在移動終端中高優(yōu)提前展現(xiàn)用戶實際可見的內(nèi)容,縮短了用戶第一次看見非白屏頁面的時間,提升了用戶的瀏覽體驗。
[0040]為了方便用戶查看全部的頁面內(nèi)容,上述裝置還可以包括第二處理模塊34,第二處理模塊34用于在上述第一處理模塊33根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作之后,自暫停解析的位置起恢復(fù)對剩余網(wǎng)頁資源的解析、布局和繪制操作,以顯示對應(yīng)網(wǎng)頁。
[0041]例如,一個頁面代碼由A、B兩段組成,其中,A表示構(gòu)成移動終端上web頁面在首屏可見的部分web內(nèi)容,B表示非首屏可見的內(nèi)容,具體地,確定模塊32可在A代碼的末尾設(shè)置屬性信息例如首次繪制屬性(〈div FirstPaint = true></div>)來確定暫停解析的位置。其中,<div>為最常見的block元素標(biāo)簽,F(xiàn)irsPaint屬性事實上只標(biāo)記HTML文檔在某div元素處已經(jīng)完成了對首屏內(nèi)容的描述,它也可以放置到其他任何標(biāo)簽如〈P〉的屬性描述中。具體地,在對網(wǎng)頁資源進行解析的過程中,當(dāng)解析到暫停解析的位置時,第一處理模塊33暫停解析過程,對已經(jīng)解析的A代碼所對應(yīng)的頁面內(nèi)容進行布局和繪制操作,并在繪制后首先顯示A代碼所對應(yīng)的首屏內(nèi)容,然后第二處理模塊34從暫停解析的位置處對剩余網(wǎng)頁資源即對B代碼所對應(yīng)的網(wǎng)頁資源進行解析、布局和繪制等操作,并在繪制完成后根據(jù)用戶的滑屏操作顯示其他網(wǎng)頁。
[0042]包含獲取模塊31、確定模塊32、第一處理模塊33和第二處理模塊34的顯示網(wǎng)頁的裝置進行顯示網(wǎng)頁的過程可參見圖1或者圖2,此處不贅述。
[0043]上述顯示網(wǎng)頁的方法的實施例,通過獲取模塊獲得與用戶訪問網(wǎng)頁的請求相對應(yīng)的網(wǎng)頁資源,并通過確定模塊根據(jù)移動終端屏幕的大小確定暫停解析的位置,以及通過第一處理模塊根據(jù)暫停解析的位置對網(wǎng)頁資源的部分內(nèi)容進行布局和繪制操作,并顯示繪制后的網(wǎng)頁,由此,提高了網(wǎng)頁的呈現(xiàn)效率,使得用戶看見首屏內(nèi)容的時間較短,提升了用戶的瀏覽體驗。
[0044]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
[0045]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0046]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0047]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學(xué)掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0048]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0049]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0050]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
[0051 ] 上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。
【權(quán)利要求】
1.一種顯示網(wǎng)頁的方法,其特征在于,包括: 獲取用戶訪問網(wǎng)頁的請求,并獲得與所述請求對應(yīng)的網(wǎng)頁資源; 根據(jù)移動終端屏幕的大小,確定暫停解析的位置;以及 對所述網(wǎng)頁資源進行解析直至到達(dá)所述位置,并根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作,以顯示繪制后的網(wǎng)頁。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作之后,還包括: 自所述位置起恢復(fù)對剩余網(wǎng)頁資源的解析、布局和繪制操作,以顯示對應(yīng)網(wǎng)頁。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)移動終端屏幕的大小,確定暫停解析的位置,包括: 預(yù)測所述移動終端屏幕大小的網(wǎng)頁包含的單詞數(shù),根據(jù)所述單詞數(shù)確定暫停解析的位置。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述暫停解析的位置通過預(yù)定標(biāo)記來表示,所述預(yù)定標(biāo)記為屬性信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作,包括: 當(dāng)已布局的頁面內(nèi)容達(dá)到所述移動終端屏幕的大小時進行繪制操作。
6.一種顯示網(wǎng)頁的裝置,其特征在于,包括: 獲取模塊,用于獲取用戶訪問網(wǎng)頁的請求,并獲得與所述請求對應(yīng)的網(wǎng)頁資源; 確定模塊,用于根據(jù)移動終端屏幕的大小,確定暫停解析的位置;以及第一處理模塊,用于對所述網(wǎng)頁資源進行解析直至到達(dá)所述位置,并根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作,以顯示繪制后的網(wǎng)頁。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 第二處理模塊,用于在所述第一處理模塊根據(jù)解析結(jié)果進行頁面內(nèi)容的布局和繪制操作之后,自所述位置起恢復(fù)對剩余網(wǎng)頁資源的解析、布局和繪制操作,以顯示對應(yīng)網(wǎng)頁。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述確定模塊,具體用于: 預(yù)測所述移動終端屏幕大小的網(wǎng)頁包含的單詞數(shù),根據(jù)所述單詞數(shù)確定暫停解析的位置。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述暫停解析的位置通過預(yù)定標(biāo)記來表示,所述預(yù)定標(biāo)記包括屬性信息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一處理模塊,具體用于: 當(dāng)已布局的頁面內(nèi)容達(dá)到所述移動終端屏幕的大小時進行繪制操作。
【文檔編號】G06F9/44GK104133884SQ201410364921
【公開日】2014年11月5日 申請日期:2014年7月28日 優(yōu)先權(quán)日:2014年7月28日
【發(fā)明者】吳萍, 喻欣, 安榮華, 王耀龍, 肖偉 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司