国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      頁面呈現(xiàn)方法和裝置、頁面數(shù)據(jù)處理方法和客戶端與流程

      文檔序號:12157929閱讀:199來源:國知局
      頁面呈現(xiàn)方法和裝置、頁面數(shù)據(jù)處理方法和客戶端與流程

      本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種頁面呈現(xiàn)方法和裝置、頁面數(shù)據(jù)處理方法和客戶端。



      背景技術(shù):

      現(xiàn)在的網(wǎng)頁,可視面積越來越大,一張網(wǎng)頁上往往包含著十多個甚至于幾十個對象模塊,而頁面的呈現(xiàn)也得等待服務(wù)器全部完成對象計算后再呈現(xiàn)。

      現(xiàn)有技術(shù)中,接收到用戶發(fā)送的頁面請求之后,服務(wù)器對該頁面所需的對象邏輯分別進行處理,待處理完成后一并返回,這樣必須等到頁面所需的所有對象邏輯均處理完成后才會呈現(xiàn)頁面,從而導(dǎo)致頁面長時間空白,用戶的等待時間較長,體驗較差。



      技術(shù)實現(xiàn)要素:

      本申請的目的旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。

      為此,本申請的第一個目的在于提出一種頁面呈現(xiàn)方法。該方法實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      本申請的第二個目的在于提出一種頁面呈現(xiàn)裝置。

      為了實現(xiàn)上述目的,本申請第一方面實施例的頁面呈現(xiàn)方法,包括:將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器;接收所述服務(wù)器發(fā)送的所述頁面請求所請求頁面的頁面結(jié)構(gòu),并呈現(xiàn)所述頁面結(jié)構(gòu),所述頁面結(jié)構(gòu)包括至少兩個對象區(qū)塊;向所述服務(wù)器發(fā)送針對所述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,以使所述服務(wù)器對所述至少兩個請求分別進行處理;分別接收所述服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù),并分別呈現(xiàn)所述接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊。

      本申請實施例的頁面呈現(xiàn)方法中,將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器之后,接收上述服務(wù)器發(fā)送的上述頁面請求所請求頁面的頁面結(jié)構(gòu),并呈現(xiàn)上述頁面結(jié)構(gòu),然后向上述服務(wù)器發(fā)送針對上述頁面結(jié)構(gòu)包括的至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,分別接收上述服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù),并分別呈現(xiàn)上述接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      為了實現(xiàn)上述目的,本申請第二方面實施例的頁面呈現(xiàn)方法,包括:接收瀏覽器發(fā)送的頁面請求;將所述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給所述瀏覽器,以便所述瀏覽器呈現(xiàn)所述頁面結(jié)構(gòu),所述頁面結(jié)構(gòu)包括至少兩個對象區(qū)塊;接收所述瀏覽器發(fā)送的針對所述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求;分別對所述至少兩個請求進行處理,在處理完每個請求之后,將處理完成的請求獲得的數(shù)據(jù)發(fā)送給所述瀏覽器,以便所述瀏覽器分別呈現(xiàn)所述接收的數(shù)據(jù)所對應(yīng)的對象區(qū)塊。

      本申請實施例的頁面呈現(xiàn)方法中,接收瀏覽器發(fā)送的頁面請求之后,將上述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給上述瀏覽器,以便上述瀏覽器呈現(xiàn)上述頁面結(jié)構(gòu),然后接收上述瀏覽器發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,分別對上述至少兩個請求進行處理,在處理完每個請求之后,將處理完成的請求獲得的數(shù)據(jù)發(fā)送給瀏覽器,以便上述瀏覽器分別呈現(xiàn)上述接收的數(shù)據(jù)所對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      為了實現(xiàn)上述目的,本申請第三方面實施例的頁面呈現(xiàn)裝置,包括:發(fā)送模塊,用于將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器;接收模塊,用于接收所述服務(wù)器發(fā)送的所述頁面請求所請求頁面的頁面結(jié)構(gòu);呈現(xiàn)模塊,用于呈現(xiàn)所述接收模塊接收的頁面結(jié)構(gòu),所述頁面結(jié)構(gòu)包括至少兩個對象區(qū)塊;所述發(fā)送模塊,還用于向所述服務(wù)器發(fā)送針對所述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,以使所述服務(wù)器對所述至少兩個請求分別進行處理;所述接收模塊,還用于分別接收所述服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù);所述呈現(xiàn)模塊,還用于分別呈現(xiàn)所述接收模塊接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊。

      本申請實施例的頁面呈現(xiàn)裝置中,發(fā)送模塊將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器之后,接收模塊接收上述服務(wù)器發(fā)送的上述頁面請求所請求頁面的頁面結(jié)構(gòu),呈現(xiàn)模塊呈現(xiàn)上述頁面結(jié)構(gòu),然后發(fā)送模塊向上述服務(wù)器發(fā)送針對上述頁面結(jié)構(gòu)包括的至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,接收模塊分別接收上述服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù),并由呈現(xiàn)模塊分別呈現(xiàn)上述接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      為了實現(xiàn)上述目的,本申請第四方面實施例的頁面呈現(xiàn)裝置,包括:接收模塊,用于接收瀏覽器發(fā)送的頁面請求;發(fā)送模塊,用于將所述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給所述瀏覽器,以便所述瀏覽器呈現(xiàn)所述頁面結(jié)構(gòu),所述頁面結(jié)構(gòu)包括至少兩個對象區(qū)塊;所述接收模塊,還用于接收所述瀏覽器發(fā)送的針對所述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求;處理模塊,用于分別對所述接收模塊接收的至少兩個請求進行處理;所述發(fā)送模塊,還用于在所述處理模塊處理完每個請求之后,將處理完成的請求獲得的數(shù)據(jù)發(fā)送給所述瀏覽器,以便所述瀏覽器分別呈現(xiàn)所述接收的數(shù)據(jù)所對應(yīng)的對象區(qū)塊。

      本申請實施例的頁面呈現(xiàn)裝置中,接收模塊接收瀏覽器發(fā)送的頁面請求之后,發(fā)送模塊將上述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給上述瀏覽器,以便上述瀏覽器呈現(xiàn)上述頁面結(jié)構(gòu),然后接收模塊接收上述瀏覽器發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,處理模塊分別對上述至少兩個請求進行處理,在處理完每個請求之后,發(fā)送模塊將處理模塊處理完成的請求獲得的數(shù)據(jù)發(fā)送給瀏覽器,以便上述瀏覽器分別呈現(xiàn)上述接收的數(shù)據(jù)所對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      本申請附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。

      附圖說明

      本申請上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:

      圖1為本申請頁面呈現(xiàn)方法一個實施例的流程圖;

      圖2為本申請頁面呈現(xiàn)方法另一個實施例的流程圖;

      圖3為本申請頁面呈現(xiàn)方法再一個實施例的流程圖;

      圖4為傳統(tǒng)頁面呈現(xiàn)模式的示意圖;

      圖5為本申請頁面呈現(xiàn)方法中的頁面呈現(xiàn)一個實施例的示意圖;

      圖6為本申請頁面呈現(xiàn)裝置一個實施例的結(jié)構(gòu)示意圖;

      圖7為本申請頁面呈現(xiàn)裝置另一個實施例的結(jié)構(gòu)示意圖;

      圖8為本申請一個實施方式提供的頁面呈現(xiàn)方法處理流程圖;

      圖9為本申請一個實施方式中所有對象區(qū)塊都未呈現(xiàn)時的頁面結(jié)構(gòu)示意圖;

      圖10為本申請一個實施方式中所有對象區(qū)塊都呈現(xiàn)時的頁面結(jié)構(gòu)示意圖;

      圖11為本申請一個實施方式中部分對象區(qū)塊呈現(xiàn)時的頁面結(jié)構(gòu)示意圖;

      圖12為具體應(yīng)用本申請實施方式提供的頁面呈現(xiàn)方法的實施示意圖;

      圖13為具體應(yīng)用本申請實施方式提供的頁面呈現(xiàn)方法的時具體數(shù)據(jù)流示意圖;

      圖14為本申請一個實施方式提供的客戶端的結(jié)構(gòu)模塊圖;

      圖15為本申請一個實施方式提供的另一個頁面數(shù)據(jù)處理方法處理流程圖。

      具體實施方式

      下面詳細描述本申請的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本申請,而不能理解為對本申請的限制。相反,本申請的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。

      圖1為本申請頁面呈現(xiàn)方法一個實施例的流程圖,如圖1所示,該頁面呈現(xiàn)方法可以包括:

      步驟101,將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器。

      步驟102,接收上述服務(wù)器發(fā)送的上述頁面請求所請求頁面的頁面結(jié)構(gòu),并呈現(xiàn)上述頁面結(jié)構(gòu),上述頁面結(jié)構(gòu)包括至少兩個對象區(qū)塊。

      也就是說,本實施例中,瀏覽器將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器之后,服務(wù)器不會對上述頁面請求所需的對象邏輯進行處理,而是直接返回上述頁面請求所請求頁面的頁面結(jié)構(gòu),這樣就大幅減少了頁面對象的邏輯計算。

      步驟103,向上述服務(wù)器發(fā)送針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,以使上述服務(wù)器對上述至少兩個請求分別進行處理。

      其中,針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求各自獨立,具有各自的處理流程。

      本實施例中,在上述頁面請求所請求頁面的頁面結(jié)構(gòu)呈現(xiàn)完成之后,瀏覽器向上述服務(wù)器發(fā)送針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,上述至少兩個請求各自獨立,具有各自的處理流程。

      接收到上述至少兩個請求之后,服務(wù)器對上述至少兩個請求分別進行處理。

      步驟104,分別接收上述服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù),并分別呈現(xiàn)所述接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊。

      具體地,服務(wù)器對上述至少兩個請求分別進行處理,在處理完一個請求之后,服務(wù)器便會向瀏覽器返回處理完的請求所獲得的數(shù)據(jù),瀏覽器接收到服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù)之后,就可以呈現(xiàn)接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊,不必等待所有對象區(qū)塊對應(yīng)的請求均處理完成,再一并呈現(xiàn)所有的對象區(qū)塊,而是處理完成一個請求,服務(wù)器就向瀏覽器返回相應(yīng)的數(shù)據(jù),瀏覽器就呈現(xiàn)上述數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      圖2為本申請頁面呈現(xiàn)方法另一個實施例的流程圖,如圖2所示,步驟104之后,還可以包括:

      步驟201,在上述頁面結(jié)構(gòu)包括的所有對象區(qū)塊均呈現(xiàn)之后,完成上述頁面請求所請求頁面的呈現(xiàn)。

      也就是說,本實施例中,在瀏覽器分別呈現(xiàn)接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊之后,如果上述頁面結(jié)構(gòu)包括的所有對象區(qū)塊均呈現(xiàn)完畢,則完成了上述頁面請求所請求頁面的呈現(xiàn)。

      上述頁面呈現(xiàn)方法中,將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器之后,接收上述服務(wù)器發(fā)送的上述頁面請求所請求頁面的頁面結(jié)構(gòu),并呈現(xiàn)上述頁面結(jié)構(gòu),然后向上述服務(wù)器發(fā)送針對上述頁面結(jié)構(gòu)包括的至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,分別接收上述服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù),并分別呈現(xiàn)上述接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      圖3為本申請頁面呈現(xiàn)方法再一個實施例的流程圖,如圖3所示,可以包括:

      步驟301,接收瀏覽器發(fā)送的頁面請求。

      步驟302,將上述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給上述瀏覽器,以便上述瀏覽器呈現(xiàn)上述頁面結(jié)構(gòu),上述頁面結(jié)構(gòu)包括至少兩個對象區(qū)塊。

      也就是說,本實施例中,服務(wù)器接收瀏覽器發(fā)送的頁面請求之后,服務(wù)器不會對上述頁面請求所需的對象邏輯進行處理,而是直接返回上述頁面請求所請求頁面的頁面結(jié)構(gòu),這樣就大幅減少了頁面對象的邏輯計算。

      步驟303,接收上述瀏覽器發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求。

      其中,針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求各自獨立,具有各自的處理流程。

      本實施例中,在瀏覽器完成上述頁面請求所請求頁面的頁面結(jié)構(gòu)的呈現(xiàn)之后,服務(wù)器會接收到瀏覽器發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求。

      步驟304,分別對上述至少兩個請求進行處理,在處理完每個請求之后,將處理完成的請求獲得的數(shù)據(jù)發(fā)送給上述瀏覽器,以便上述瀏覽器分別呈現(xiàn)上述接收的數(shù)據(jù)所對應(yīng)的對象區(qū)塊。

      具體地,服務(wù)器分別對上述至少兩個請求進行處理,在處理完每個請求之后,服務(wù)器便會向瀏覽器返回處理完的請求所獲得的數(shù)據(jù),瀏覽器接收到服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù)之后,就可以呈現(xiàn)接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊,不必等待所有對象區(qū)塊對應(yīng)的請求均處理完成,再一并呈現(xiàn)所有的對象區(qū)塊,而是處理完成一個請求,服務(wù)器就向瀏覽器返回相應(yīng)的數(shù)據(jù),瀏覽器就呈現(xiàn)上述數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      上述頁面呈現(xiàn)方法中,接收瀏覽器發(fā)送的頁面請求之后,將上述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給上述瀏覽器,以便上述瀏覽器呈現(xiàn)上述頁面結(jié)構(gòu),然后接收上述瀏覽器發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,分別對上述至少兩個請求進行處理,在處理完每個請求之后,將處理完成的請求獲得的數(shù)據(jù)發(fā)送給瀏覽器,以便上述瀏覽器分別呈現(xiàn)上述接收的數(shù)據(jù)所對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      圖4為傳統(tǒng)頁面呈現(xiàn)模式的示意圖,如圖4所示,接收到用戶瀏覽器發(fā)送的頁面請求之后,服務(wù)器對該頁面所需的業(yè)務(wù)邏輯分別進行處理,待處理完成所有的業(yè)務(wù)邏輯后再一并返回,這樣瀏覽器必須等到頁面所需的所有業(yè)務(wù)邏輯均處理完成后才會呈現(xiàn)頁面,從而導(dǎo)致頁面長時間空白,用戶的等待時間較長,體驗較差。

      圖5為本申請頁面呈現(xiàn)方法中的頁面呈現(xiàn)一個實施例的示意圖,如圖5所示,本申請?zhí)峁┑捻撁娉尸F(xiàn)方法中,接收到瀏覽器發(fā)送的頁面請求之后,服務(wù)器不會對該頁面請求所需的業(yè)務(wù)邏輯進行處理,而是直接返回上述頁面請求所請求頁面的頁面結(jié)構(gòu),由瀏覽器先呈現(xiàn)上述頁面請求所請求頁面的頁面結(jié)構(gòu),這樣就大幅減少了頁面業(yè)務(wù)的邏輯計算。在瀏覽器呈現(xiàn)完成上述頁面請求所請求頁面的頁面結(jié)構(gòu)之后,瀏覽器再發(fā)起針對上述頁面結(jié)構(gòu)包括的至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,上述至少兩個請求各自獨立,具有各自的處理流程。服務(wù)器分別對上述至少兩個請求處理完成之后,便會向瀏覽器返回處理完成的請求獲得的數(shù)據(jù),由瀏覽器呈現(xiàn)接收的數(shù)據(jù)對應(yīng)的業(yè)務(wù)區(qū)塊,不必等待所有業(yè)務(wù)區(qū)塊對應(yīng)的請求均處理完成,再一并呈現(xiàn)所有的業(yè)務(wù)區(qū)塊,而是處理完成一個請求,服務(wù)器就向瀏覽器返回相應(yīng)的數(shù)據(jù),瀏覽器就呈現(xiàn)上述數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了業(yè)務(wù)區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      參見圖5,圖5中,頁面結(jié)構(gòu)發(fā)起了3個業(yè)務(wù)請求,分別為業(yè)務(wù)1請求、業(yè)務(wù)2請求和業(yè)務(wù)3請求,服務(wù)器分別處理上述3個業(yè)務(wù)請求,在處理完業(yè)務(wù)1請求之后,呈現(xiàn)業(yè)務(wù)1請求對應(yīng)的業(yè)務(wù)區(qū)塊;在處理完業(yè)務(wù)3請求之后,呈現(xiàn)業(yè)務(wù)3請求對應(yīng)的業(yè)務(wù)區(qū)塊;最后,在處理完業(yè)務(wù)2請求之后,呈現(xiàn)業(yè)務(wù)2請求對應(yīng)的業(yè)務(wù)區(qū)塊,至此完成了用戶發(fā)起的頁面請求所請求頁面的呈現(xiàn)。

      圖6為本申請頁面呈現(xiàn)裝置一個實施例的結(jié)構(gòu)示意圖,本實施例中的頁面呈現(xiàn)裝置可以作為瀏覽器,或者瀏覽器的一部分實現(xiàn)本申請圖1和圖2所示實施例的流程。如圖6所示,上述頁面呈現(xiàn)裝置可以包括:發(fā)送模塊61、接收模塊62和呈現(xiàn)模塊63;

      發(fā)送模塊61,用于將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器;

      接收模塊62,用于接收上述服務(wù)器發(fā)送的上述頁面請求所請求頁面的頁面結(jié)構(gòu);

      呈現(xiàn)模塊63,用于呈現(xiàn)接收模塊62接收的頁面結(jié)構(gòu),上述頁面結(jié)構(gòu)包括至少兩個對象區(qū)塊;

      也就是說,本實施例中,發(fā)送模塊61將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器之后,服務(wù)器不會對上述頁面請求所需的對象邏輯進行處理,而是直接返回上述頁面請求所請求頁面的頁面結(jié)構(gòu),這樣就大幅減少了頁面對象的邏輯計算。

      發(fā)送模塊61,還用于向上述服務(wù)器發(fā)送針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,以使上述服務(wù)器對上述至少兩個請求分別進行處理。

      其中,發(fā)送模塊61發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求各自獨立,具有各自的處理流程。

      本實施例中,在呈現(xiàn)模塊63呈現(xiàn)完成上述頁面請求所請求頁面的頁面結(jié)構(gòu)之后,發(fā)送模塊61向上述服務(wù)器發(fā)送針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,上述至少兩個請求各自獨立,具有各自的處理流程。

      接收到上述至少兩個請求之后,服務(wù)器對上述至少兩個請求分別進行處理。

      接收模塊62,還用于分別接收上述服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù);

      呈現(xiàn)模塊63,還用于分別呈現(xiàn)接收模塊62接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊。

      具體地,服務(wù)器對上述至少兩個請求分別進行處理,在處理完一個請求之后,服務(wù)器便會向瀏覽器返回處理完的請求所獲得的數(shù)據(jù),接收模塊62接收到服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù)之后,呈現(xiàn)模塊63就可以呈現(xiàn)接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊,不必等待所有對象區(qū)塊對應(yīng)的請求均處理完成,再一并呈現(xiàn)所有的對象區(qū)塊,而是處理完成一個請求,服務(wù)器就向瀏覽器返回相應(yīng)的數(shù)據(jù),呈現(xiàn)模塊63就呈現(xiàn)上述數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      進一步地,呈現(xiàn)模塊63,還用于在呈現(xiàn)上述接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊之后,當(dāng)上述頁面結(jié)構(gòu)包括的所有對象區(qū)塊均呈現(xiàn)之后,完成上述頁面請求所請求頁面的呈現(xiàn)。

      也就是說,本實施例中,在呈現(xiàn)模塊63分別呈現(xiàn)接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊之后,如果上述頁面結(jié)構(gòu)包括的所有對象區(qū)塊均呈現(xiàn)完畢,則完成了上述頁面請求所請求頁面的呈現(xiàn)。

      上述頁面呈現(xiàn)裝置中,發(fā)送模塊61將用戶發(fā)送的頁面請求發(fā)送給服務(wù)器之后,接收模塊62接收上述服務(wù)器發(fā)送的上述頁面請求所請求頁面的頁面結(jié)構(gòu),并由呈現(xiàn)模塊63呈現(xiàn)上述頁面結(jié)構(gòu),然后發(fā)送模塊61向上述服務(wù)器發(fā)送針對上述頁面結(jié)構(gòu)包括的至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,接收模塊62分別接收上述服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù),并由呈現(xiàn)模塊63分別呈現(xiàn)上述接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      圖7為本申請頁面呈現(xiàn)裝置另一個實施例的結(jié)構(gòu)示意圖,本實施例中的頁面呈現(xiàn)裝置可以作為服務(wù)器,或者服務(wù)器的一部分實現(xiàn)本申請圖3所示實施例的流程。如圖7所示,上述頁面呈現(xiàn)裝置可以包括:接收模塊71、發(fā)送模塊72和處理模塊73;

      其中,接收模塊71,用于接收瀏覽器發(fā)送的頁面請求;

      發(fā)送模塊72,用于將上述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給上述瀏覽器,以便上述瀏覽器呈現(xiàn)上述頁面結(jié)構(gòu),上述頁面結(jié)構(gòu)包括至少兩個對象區(qū)塊;

      也就是說,本實施例中,接收模塊71接收瀏覽器發(fā)送的頁面請求之后,服務(wù)器不會對上述頁面請求所需的對象邏輯進行處理,而是由發(fā)送模塊72直接返回上述頁面請求所請求頁面的頁面結(jié)構(gòu),這樣就大幅減少了頁面對象的邏輯計算。

      接收模塊71,還用于接收上述瀏覽器發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求;其中,接收模塊71接收的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求各自獨立,具有各自的處理流程。

      本實施例中,在瀏覽器完成上述頁面請求所請求頁面的頁面結(jié)構(gòu)的呈現(xiàn)之后,接收模塊71會接收到瀏覽器發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求。

      處理模塊73,用于分別對接收模塊71接收的至少兩個請求進行處理;

      發(fā)送模塊72,還用于在處理模塊73處理完每個請求之后,將處理完成的請求獲得的數(shù)據(jù)發(fā)送給上述瀏覽器,以便上述瀏覽器分別呈現(xiàn)上述接收的數(shù)據(jù)所對應(yīng)的對象區(qū)塊。

      具體地,處理模塊73分別對上述至少兩個請求進行處理,在處理模塊73處理完每個請求之后,發(fā)送模塊72便會向瀏覽器返回處理完的請求所獲得的數(shù)據(jù),瀏覽器接收到服務(wù)器在處理完每個請求之后發(fā)送的數(shù)據(jù)之后,就可以呈現(xiàn)接收的數(shù)據(jù)對應(yīng)的對象區(qū)塊,不必等待所有對象區(qū)塊對應(yīng)的請求均處理完成,再一并呈現(xiàn)所有的對象區(qū)塊,而是處理完成一個請求,發(fā)送模塊72就向瀏覽器返回相應(yīng)的數(shù)據(jù),瀏覽器就呈現(xiàn)上述數(shù)據(jù)對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      上述頁面呈現(xiàn)裝置中,接收模塊71接收瀏覽器發(fā)送的頁面請求之后,發(fā)送模塊72將上述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給上述瀏覽器,以便上述瀏覽器呈現(xiàn)上述頁面結(jié)構(gòu),然后接收模塊71接收上述瀏覽器發(fā)送的針對上述至少兩個對象區(qū)塊所需的數(shù)據(jù)的至少兩個請求,處理模塊73分別對上述至少兩個請求進行處理,在處理完每個請求之后,發(fā)送模塊72將處理完成的請求獲得的數(shù)據(jù)發(fā)送給瀏覽器,以便上述瀏覽器分別呈現(xiàn)上述接收的數(shù)據(jù)所對應(yīng)的對象區(qū)塊,從而實現(xiàn)了對象區(qū)塊的異步呈現(xiàn),減少了頁面空白的時間和用戶的等待時間,提高了用戶體驗度。

      請參閱圖8。本申請實施方式還提供一種頁面呈現(xiàn)方法。所述方法用于客戶端展示所請求的頁面。其實施可以包括以下步驟。

      其中,所述客戶端可以是用戶操作使用的終端設(shè)備或者軟件。具體的,客戶端可以是智能手機、平板電腦、筆記本電腦、臺式計算機、智能手表或者其它可穿戴設(shè)備等終端設(shè)備。當(dāng)然,客戶端也可以是能運行于上述終端設(shè)備中的軟件。例如:手機淘寶、支付寶或者瀏覽器等應(yīng)用軟件。

      步驟S801:響應(yīng)用戶操作向服務(wù)器發(fā)送頁面請求。

      在本實施方式中,所述服務(wù)器可以是由具有數(shù)據(jù)存儲和數(shù)據(jù)處理功能的一個計算機或多個計算機組成。其中,所述服務(wù)器和所述客戶端一般可以通過移動網(wǎng)絡(luò)、有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)等互聯(lián)網(wǎng)絡(luò)進行數(shù)據(jù)交互。具體地,所述數(shù)據(jù)交互可以包括:客戶端發(fā)送某個具體請求給服務(wù)器,服務(wù)器將該請求對應(yīng)的數(shù)據(jù)結(jié)果反饋給客戶端等。

      在本實施方式中,所述頁面請求可以是一種按照預(yù)設(shè)格式編寫的代碼。其中,該代碼按照預(yù)設(shè)格式編寫,并符合網(wǎng)絡(luò)通信協(xié)議,以使得上述代碼可以被對應(yīng)的服務(wù)器識別、處理。此外,該頁面請求內(nèi)還可以包含有用戶請求呈現(xiàn)頁面的基本信息。具體地,所述基本信息可以包括:該頁面的存儲地址、用戶發(fā)送該頁面請求的客戶端名稱等。

      在本實施方式中,響應(yīng)用戶操作,可以為客戶端接收用戶的操作后,產(chǎn)生以及發(fā)送該頁面的頁面請求的行為。其中,用戶操作具體可以是用戶通過客戶端的輸入設(shè)備,對客戶端內(nèi)部對象的控制。例如,用戶通過客戶端的觸摸式顯示器,點擊客戶端提供的虛擬按鈕;或者,用戶通過客戶端的鼠標(biāo),點擊客戶端提供的虛擬按鈕;或者,用戶點擊鍵盤上的特定按鈕等等。在一個具體的示例中,用戶在軟件手機淘寶上,訪問某個商品的頁面,可以用手指觸碰手機屏幕上的對應(yīng)該商品的控件,手機在檢測到對應(yīng)該控件的位置發(fā)生點擊事件后,表明用戶要訪問該控件對應(yīng)的商品頁面,向服務(wù)器發(fā)出頁面請求。

      步驟S802:接收所述服務(wù)器發(fā)送的所述頁面請求所請求頁面的頁面結(jié)構(gòu);其中所述頁面結(jié)構(gòu)包括至少一個對象區(qū)塊。

      在本實施方式中,所述頁面結(jié)構(gòu)可以是一種針對所請求呈現(xiàn)頁面的頁面布局信息。具體地,該頁面結(jié)構(gòu)可以如圖9所示,包含了該頁面中對象區(qū)塊的數(shù)量、對象區(qū)塊的位置和對象區(qū)塊的幾何大小等信息。例如,圖9中的頁面結(jié)構(gòu)可以具體包括10個對象區(qū)塊,其中每個對象區(qū)模塊都具有一定的幾何大小和大致位置。

      在本實施方式中,所述的對象區(qū)塊可以是頁面中的各個用于呈現(xiàn)具體區(qū)塊內(nèi)容的獨立模塊。對象區(qū)塊可以指示在該頁面中,對應(yīng)的區(qū)塊數(shù)據(jù)顯示時的位置以及大小。具體的,例如圖9所示,該頁面可以包括:區(qū)塊1、區(qū)塊2······和區(qū)塊10,在頁面中指示出了整個頁面的基本框架結(jié)構(gòu)。在后續(xù)接收到服務(wù)器的區(qū)塊數(shù)據(jù)后,可以在相應(yīng)的對象區(qū)塊中顯示區(qū)塊數(shù)據(jù)所表示的內(nèi)容。

      在本實施方式中,所述頁面結(jié)構(gòu)可以根據(jù)具體業(yè)務(wù)需求的需要,在頁面結(jié)構(gòu)中設(shè)置一定數(shù)量的對象區(qū)塊。具體的,例如在一些活動信息介紹的頁面中,整個頁面結(jié)構(gòu)可以包括一個對象區(qū)塊。在產(chǎn)品功能的導(dǎo)航頁面中,頁面結(jié)構(gòu)中可以包括多個對象區(qū)塊。例如圖9中,該頁面就包括10個對象區(qū)塊,在接收了10個對象區(qū)塊的區(qū)塊數(shù)據(jù),完成10個對象區(qū)塊的區(qū)塊內(nèi)容呈現(xiàn),才得到了如圖10所示的頁面,從而完成了該頁面的呈現(xiàn)。隨著技術(shù)的發(fā)展,計算機處理能力的提高,一個頁面可以包含十多個甚至幾十個對象區(qū)塊。例如淘寶網(wǎng)首頁就包含幾十個對象區(qū)塊,各個對象區(qū)塊里呈現(xiàn)的是可以是打折促銷的消息,可以某個商品的信息,可以是具體優(yōu)惠活動的通告,也可以是商品的分類或者目錄。因此,一個頁面的對象區(qū)塊數(shù)量可以是一個也可以是多個,由實際情況和具體需求決定。但無論該頁面存在一個對象區(qū)塊還是多個對象區(qū)塊,本發(fā)明實施方式都能夠適用。在此,對于頁面結(jié)構(gòu)所包含的對象區(qū)塊的數(shù)量,本申請不做限定。

      在本實施方式中,接收服務(wù)器發(fā)送的頁面請求所請求頁面的頁面結(jié)構(gòu)。具體地,可以是客戶端接收服務(wù)器根據(jù)頁面請求發(fā)送的對應(yīng)的頁面結(jié)構(gòu)的數(shù)據(jù)代碼。由于該頁面結(jié)構(gòu)的具體信息是由一種按照特定規(guī)則編寫的數(shù)據(jù)代碼所表達的,因此,通過解析這種按照特定規(guī)則編寫的數(shù)據(jù)代碼,客戶端可以還原獲取該數(shù)據(jù)代碼所表示的頁面結(jié)構(gòu)及該頁面結(jié)構(gòu)所攜帶的其他信息。例如,用戶在通過觸碰手機淘寶圖標(biāo)向服務(wù)器發(fā)送了淘寶首頁的頁面請求后,服務(wù)器接收到該頁面的頁面請求,在解析該頁面請求后,可以根據(jù)頁面請求內(nèi)的信息搜索到服務(wù)器中存儲的對應(yīng)頁面,并將該頁面的頁面結(jié)構(gòu)及該頁面結(jié)構(gòu)的其他信息通過以一種按照特定規(guī)則編寫的數(shù)據(jù)代碼的形式反饋到用戶手機。用戶手機接收獲取該數(shù)據(jù)代碼對應(yīng)的頁面結(jié)構(gòu)以及該頁面結(jié)構(gòu)所攜帶的其他相關(guān)信息。

      步驟S803:從所述頁面結(jié)構(gòu)中分別解析出所述至少一個對象區(qū)塊的區(qū)塊標(biāo)識,向所述服務(wù)器發(fā)出至少一個區(qū)塊數(shù)據(jù)獲取請求;其中,所述區(qū)塊數(shù)據(jù)獲取請求附帶所述區(qū)塊標(biāo)識。

      在本實施方式中,所述區(qū)塊標(biāo)識用于標(biāo)識對象區(qū)塊,使得在區(qū)塊標(biāo)識和對象區(qū)塊之間存在對應(yīng)關(guān)系。具體地,該區(qū)塊標(biāo)識可以是在開發(fā)過程中,為對象區(qū)塊指定的編號或者代號。該區(qū)塊標(biāo)識可以標(biāo)識一個具體的對象區(qū)塊,使得二者具有對應(yīng)關(guān)系。具體的,例如圖9中的區(qū)塊1的區(qū)塊標(biāo)識可以為“qukuai1”,區(qū)塊2的區(qū)塊標(biāo)識可以為“qukuai2”,區(qū)塊3的區(qū)塊標(biāo)識可以為“bianhua”等。在此不再針對其他對象區(qū)塊進行列舉贅述。

      在本實施方式中,從頁面結(jié)構(gòu)中解析區(qū)塊標(biāo)識,可以為在分析執(zhí)行頁面結(jié)構(gòu)的代碼過程中,從代碼中得到記載的每個對象區(qū)塊的區(qū)塊代碼?;蛘撸總€對象區(qū)塊為一個控件,該控件可以作為其他頁面元素的容器。每個所述控件具有一個控件名稱,則該控件名稱可以作為區(qū)塊標(biāo)識使用。

      在本實施方式中,所述區(qū)塊數(shù)據(jù)獲取請求可以為基于網(wǎng)絡(luò)通信協(xié)議配置的代碼。例如,可以基于HTTP協(xié)議、TCP/IP協(xié)議或者FTP協(xié)議。其本身可以具有特征的格式,比如采用“request”作為開始字符串。再者,還可以基于socket(套接字)方式發(fā)出區(qū)塊數(shù)據(jù)獲取請求。

      在本實施方式中,所述區(qū)塊數(shù)據(jù)獲取請求附帶所述區(qū)塊標(biāo)識??梢允菂^(qū)塊標(biāo)識作為區(qū)塊數(shù)據(jù)獲取請求本身內(nèi)容的一部分;還可以為區(qū)塊標(biāo)識作為區(qū)塊數(shù)據(jù)獲取請求的附帶參數(shù)。具體的,區(qū)塊標(biāo)識本身可以為一個按照一定格式編制的字符串。其本身用于標(biāo)識一個對象區(qū)塊。在服務(wù)器接收到到該區(qū)塊標(biāo)識時,便可以對應(yīng)獲取該對象區(qū)塊對應(yīng)的區(qū)塊數(shù)據(jù)。

      在本實施方式中,向服務(wù)器發(fā)出至少一個區(qū)塊數(shù)據(jù)獲取請求。可以是針對每個區(qū)塊標(biāo)識,均對應(yīng)發(fā)出一個區(qū)塊數(shù)據(jù)獲取請求,可以由每個區(qū)塊數(shù)據(jù)獲取請求附帶一個對應(yīng)的區(qū)塊標(biāo)識。還可以是一個區(qū)塊數(shù)據(jù)獲取請求附帶多個區(qū)塊標(biāo)識,區(qū)塊標(biāo)識之間可以采用預(yù)定的符號進行分隔。具體的,例如頁面結(jié)構(gòu)中包括有兩個對象區(qū)塊,第一對象區(qū)塊的區(qū)塊標(biāo)識可以為“qukuai1”,第二對象區(qū)塊的區(qū)塊標(biāo)識可以為“qukuai2”??梢曰贖TTP協(xié)議制定兩個區(qū)塊數(shù)據(jù)獲取請求,并分別附帶“qukuai1”和“qukuai2”。還可以為基于HTTP協(xié)議制定一個區(qū)塊數(shù)據(jù)獲取請求,同時附帶“qukuai1”和“qukuai2”,其中,在該區(qū)塊數(shù)據(jù)獲取請求中,可以附帶有“qukuai1&qukuai2”。即“qukuai1”和“qukuai2”之間可以用“&”分隔。服務(wù)器接收到區(qū)塊數(shù)據(jù)獲取請求之后,得到“qukuai1&qukuai2”,并根據(jù)預(yù)定的符號“&”得到“qukuai1”和“qukuai2”,從而分別準(zhǔn)備“qukuai1”和“qukuai2”對應(yīng)的區(qū)塊數(shù)據(jù),分別發(fā)送給發(fā)出該區(qū)塊數(shù)據(jù)獲取請求的客戶端。

      步驟S804:接收所述服務(wù)器反饋的區(qū)塊數(shù)據(jù),分別在所述至少一個對象區(qū)塊呈現(xiàn)區(qū)塊數(shù)據(jù)。

      在本實施方式中,服務(wù)器響應(yīng)區(qū)塊數(shù)據(jù)獲取請求,反饋的數(shù)據(jù)為對應(yīng)區(qū)塊標(biāo)識的區(qū)塊數(shù)據(jù)。如此,根據(jù)區(qū)塊標(biāo)識與對象區(qū)塊的對應(yīng)關(guān)系,實現(xiàn)區(qū)塊數(shù)據(jù)與對象區(qū)塊之間對應(yīng)。在本實施方式中,服務(wù)器反饋的區(qū)塊數(shù)據(jù)用于在客戶端的頁面上展示。使得區(qū)塊數(shù)據(jù)表示的內(nèi)容可以包括:視頻、圖像、文字中的任意一個或者組合,具體可以參閱圖11。

      在本實施方式中,在對象區(qū)塊中呈現(xiàn)區(qū)塊數(shù)據(jù),可以為客戶端接收到一個完整的區(qū)塊數(shù)據(jù)之后,便在對應(yīng)的對象區(qū)塊中呈現(xiàn)。如此,便可以實現(xiàn)了不同對象區(qū)塊異步呈現(xiàn)區(qū)塊數(shù)據(jù)。如此,減少了頁面處于顯示頁面結(jié)構(gòu)的時間,減少了用戶的等待時間。在另一個實施方式中,客戶端也可以完成接收全部的區(qū)塊數(shù)據(jù)之后,統(tǒng)一在對應(yīng)的對象區(qū)塊中顯示。如此,使得頁面顯示的一致性較好。

      由上可見,本申請實施方式提供了一種頁面顯示方法,在頁面數(shù)據(jù)獲取的過程中,分開兩次從服務(wù)器獲取頁面數(shù)據(jù)的技術(shù)方案??蛻舳耸紫葟姆?wù)器獲取頁面結(jié)構(gòu),再從服務(wù)器獲取頁面結(jié)構(gòu)中對象區(qū)塊的區(qū)塊數(shù)據(jù),進而完成顯示。本申請?zhí)峁┑纳鲜鲰撁骘@示方法,可以讓頁面數(shù)據(jù)的獲取過程更加靈活,為現(xiàn)有系統(tǒng)的功能設(shè)計提供了更多的選擇,拓展了現(xiàn)有的數(shù)據(jù)獲取方式。

      在一個具體場景示例中,具體可以參閱圖12和圖13的場景示意圖。用戶在用手指觸碰手機屏幕的手機淘寶圖標(biāo)后,手機啟動手機淘寶開啟手機淘寶首頁的同時,通過互聯(lián)網(wǎng)絡(luò)向手機淘寶首頁對應(yīng)的服務(wù)器發(fā)送了關(guān)于該首頁的頁面請求。服務(wù)器可以根據(jù)該頁面請求,將該頁面的頁面結(jié)構(gòu)發(fā)送到用戶手機。用戶手機在接收到該頁面的頁面結(jié)構(gòu)后,解析并顯示頁面結(jié)構(gòu)可以如圖9所示。客戶端從頁面結(jié)構(gòu)中可以獲得該頁面中各個對象區(qū)塊的區(qū)塊標(biāo)識。其中,這些對象區(qū)塊可以是手機淘寶首頁上商品的信息區(qū)塊,也可以是手機淘寶首頁上優(yōu)惠活動的通告區(qū)塊,還可以是手機淘寶首頁上分類目錄區(qū)塊。手機根據(jù)各個對象區(qū)塊的區(qū)塊標(biāo)識,分別向淘寶服務(wù)器發(fā)送區(qū)塊數(shù)據(jù)獲取請求。即每個區(qū)塊數(shù)據(jù)獲取請求附帶一個區(qū)塊標(biāo)識。手機在接收到服務(wù)器反饋的各個對象區(qū)塊的區(qū)塊數(shù)據(jù)后,根據(jù)接收到的對象區(qū)塊的區(qū)塊數(shù)據(jù),在手機屏幕上分別呈現(xiàn)對應(yīng)的對象區(qū)塊的區(qū)塊內(nèi)容。由于每個對象區(qū)塊的區(qū)塊數(shù)據(jù)不同,使得區(qū)塊數(shù)據(jù)的數(shù)據(jù)量也不相同。如此,服務(wù)器針對區(qū)塊數(shù)據(jù)的發(fā)送準(zhǔn)備,以及整個發(fā)送過程,針對每個區(qū)塊數(shù)據(jù)所需的時間長度也不相同。在一些情況下,客戶端中一些對象區(qū)塊的區(qū)塊數(shù)據(jù)已經(jīng)完成接收,而另一些對象區(qū)塊的區(qū)塊數(shù)據(jù)還在接收中。在這樣的情況下,接收完成的區(qū)塊數(shù)據(jù)的對象區(qū)塊可以先行呈現(xiàn)區(qū)塊數(shù)據(jù)。如圖10所示區(qū)塊5、區(qū)塊6、區(qū)塊7和區(qū)塊10尚未完成區(qū)塊數(shù)據(jù)的接收和顯示。因此,客戶在啟動手機淘寶時,在等待整個首頁頁面刷新完成的過程中,首頁中各個對象區(qū)塊的區(qū)塊內(nèi)容會陸續(xù)呈現(xiàn)。例如,根據(jù)預(yù)設(shè)的處理的規(guī)則,一般數(shù)據(jù)量較小的區(qū)塊數(shù)據(jù)可能會先完成處理先發(fā)送給客戶端,所以在用戶的手機屏幕上會先呈現(xiàn)出只含文字內(nèi)容的對象區(qū)塊,然后呈現(xiàn)數(shù)據(jù)量相對較小的含圖片內(nèi)容的對象區(qū)塊,最后呈現(xiàn)數(shù)據(jù)量相對較大的含視頻內(nèi)容的對象區(qū)塊。待接收完所有的區(qū)塊數(shù)據(jù)后,并在該頁面上呈現(xiàn)出所有對象區(qū)塊的區(qū)塊內(nèi)容后,完成對該頁面的完整呈現(xiàn),參閱圖11。從而,可以有效避免客戶在等待首頁頁面完全呈現(xiàn)的過程中,手機屏幕一直處于空白狀態(tài)導(dǎo)致的用戶體驗感差的問題。

      在本申請的一個實施方式中,在客戶端接收服務(wù)器發(fā)送的頁面結(jié)構(gòu)后,還包括:顯示所述頁面結(jié)構(gòu)。

      在本實施方式中,所述顯示所述頁面結(jié)構(gòu),可以是客戶端根據(jù)已經(jīng)接收的頁面結(jié)構(gòu),通過客戶端的顯示器或其他可呈現(xiàn)電子數(shù)據(jù)內(nèi)容的設(shè)備,先將該頁面結(jié)構(gòu)呈現(xiàn)給用戶,以減少用戶的空白等待時間。具體地,例如,用戶手機在接收到淘寶服務(wù)器發(fā)送的淘寶首頁頁面結(jié)構(gòu)后,可以根據(jù)該頁面結(jié)構(gòu),通過手機屏幕先向用戶呈現(xiàn)該首頁類似圖9的頁面結(jié)構(gòu)。由于該頁面中各個對象區(qū)塊對應(yīng)的區(qū)塊數(shù)據(jù)尚未傳送到手機,因此該頁面中各個對象區(qū)塊還處于空白狀態(tài)。但用戶可以通過該頁面結(jié)構(gòu)先直觀地了解該頁面即將呈現(xiàn)的對象區(qū)塊數(shù)量和各個對象區(qū)塊在該頁面中的大致布局和尺寸大小等。從而,達到改善用戶體驗的效果。

      在本申請的一個實施方式中,在向服務(wù)器發(fā)出區(qū)塊數(shù)據(jù)獲取請求的步驟中,分別對應(yīng)每個區(qū)塊標(biāo)識,分別生成一個區(qū)塊數(shù)據(jù)獲取請求。

      在本實施方式中,所述分別對應(yīng)每個區(qū)塊標(biāo)識,分別生成一個區(qū)塊數(shù)據(jù)獲取請求,可以是客戶端在向服務(wù)器發(fā)出區(qū)塊數(shù)據(jù)獲取請求時,可以是針對每個區(qū)塊標(biāo)識,均對應(yīng)發(fā)出一個區(qū)塊數(shù)據(jù)獲取請求。其中,每個區(qū)塊數(shù)據(jù)獲取請求附帶一個對應(yīng)的區(qū)塊標(biāo)識。例如,頁面結(jié)構(gòu)中包括有兩個對象區(qū)塊,其中,第一對象區(qū)塊的區(qū)塊標(biāo)識可以為“qukuai1”,第二對象區(qū)塊的區(qū)塊標(biāo)識可以為“qukuai2”??蛻舳丝梢曰贖TTP協(xié)議生成兩個區(qū)塊數(shù)據(jù)獲取請求,區(qū)塊1數(shù)據(jù)獲取請求和區(qū)塊2數(shù)據(jù)獲取請求。其中,區(qū)塊1數(shù)據(jù)獲取請求附帶“qukuai1”,區(qū)塊2數(shù)據(jù)獲取請求附帶“qukuai2”。

      在本申請的一個實施方式中,在向服務(wù)器發(fā)出區(qū)塊數(shù)據(jù)獲取請求的步驟中,向所述服務(wù)器發(fā)出一個區(qū)塊數(shù)據(jù)獲取請求,所述區(qū)塊數(shù)據(jù)獲取請求附帶所述至少一個區(qū)塊標(biāo)識,所述區(qū)塊標(biāo)識之間采用預(yù)設(shè)符號分隔。

      在本實施方式中,向所述服務(wù)器發(fā)出一個區(qū)塊數(shù)據(jù)獲取請求,所述區(qū)塊數(shù)據(jù)獲取請求附帶所述至少一個區(qū)塊標(biāo)識,所述區(qū)塊標(biāo)識之間采用預(yù)設(shè)符號分隔??梢允强蛻舳嗽谙蚍?wù)器發(fā)出區(qū)塊數(shù)據(jù)獲取請求時,可以是針對至少一個區(qū)塊標(biāo)識,發(fā)出一個區(qū)塊數(shù)據(jù)獲取請求。其中,這個區(qū)塊數(shù)據(jù)獲取請求附帶著多個區(qū)塊標(biāo)識,而區(qū)塊標(biāo)識之間可以采用預(yù)定的符號進行分隔。例如,頁面結(jié)構(gòu)中包括有兩個對象區(qū)塊,其中,第一對象區(qū)塊的區(qū)塊標(biāo)識可以為“qukuai1”,第二對象區(qū)塊的區(qū)塊標(biāo)識可以為“qukuai2”??蛻舳丝梢曰贖TTP協(xié)議只生成一個區(qū)塊數(shù)據(jù)獲取請求,這個區(qū)塊數(shù)據(jù)獲取請求同時附帶“qukuai1”和“qukuai2”。具體地,在該區(qū)塊數(shù)據(jù)獲取請求中,可以附帶有“qukuai1&qukuai2”。即“qukuai1”和“qukuai2”之間可以用“&”這樣的預(yù)定的符號分隔。服務(wù)器接收到區(qū)塊數(shù)據(jù)獲取請求之后,得到“qukuai1&qukuai2”,并根據(jù)預(yù)定的符號“&”得到“qukuai1”和“qukuai2”,從而分別準(zhǔn)備“qukuai1”和“qukuai2”對應(yīng)的區(qū)塊數(shù)據(jù),再分別發(fā)送給發(fā)出該區(qū)塊數(shù)據(jù)獲取請求的客戶端。

      請參閱圖14。本申請實施方式還提供一種客戶端。所述客戶端可以包括:網(wǎng)絡(luò)通信模塊1401、顯示器1402、輸入設(shè)備1403和處理器1404。其中客戶端內(nèi)部可以設(shè)置有總線,以在各個部分之間傳輸數(shù)據(jù)。

      網(wǎng)絡(luò)通信模塊1401,用于進行網(wǎng)絡(luò)數(shù)據(jù)通信。

      在本實施方式中,所述網(wǎng)絡(luò)通信模塊1401可以是客戶端中能夠根據(jù)網(wǎng)絡(luò)通信協(xié)議接收或發(fā)送符合網(wǎng)絡(luò)通信協(xié)議的電子數(shù)據(jù)的電子集成模塊。例如,用戶手機的網(wǎng)絡(luò)通信模塊可以是手機上的數(shù)據(jù)收發(fā)模塊。具體地,手機上的網(wǎng)絡(luò)通信模塊可以根據(jù)網(wǎng)絡(luò)通信協(xié)議通過手機移動網(wǎng)或者Wifi網(wǎng)等接收或者發(fā)送符合網(wǎng)絡(luò)通信協(xié)議的電子數(shù)據(jù)。

      顯示器1402,用于顯示頁面數(shù)據(jù)。

      在本實施方式中,所述顯示器1402可以是一種將電子數(shù)據(jù)所包含的具體內(nèi)容信息以用戶可以接收的方式呈現(xiàn)給用戶的顯示設(shè)備。具體地,可以是客戶端上用于呈現(xiàn)電子數(shù)據(jù)對應(yīng)的具體內(nèi)容的屏幕或者其他數(shù)據(jù)輸出/呈現(xiàn)裝置。例如,用戶手機的顯示器就可以是手機屏幕。用戶電腦的顯示器就可以是該電腦的顯示屏。

      輸入設(shè)備1403,用于接收用戶輸入。

      在本實施例中,所述輸入設(shè)備1403可以是客戶端中提供給用戶操作的設(shè)備,客戶端通過輸入設(shè)備1403與用戶進行交互。具體地,例如用戶手機的輸入設(shè)備就可以是手機的觸摸顯示屏。在一個具體的示例中,用戶在瀏覽網(wǎng)頁新聞,想要了解其中一條新聞的具體內(nèi)容時,可以用手指觸碰手機觸摸顯示屏上該條新聞標(biāo)題所在的位置,手機觸摸顯示屏在檢測到該位置發(fā)生的點擊事件后,表明用戶想要訪問該條新聞內(nèi)容,從而生成打開該條新聞標(biāo)題對應(yīng)內(nèi)容頁面的指令。當(dāng)然,輸入設(shè)備不限于集成與顯示器1402的觸摸感應(yīng)功能。輸入設(shè)備還可以為機械式鍵盤。

      處理器1404,用于根據(jù)輸入設(shè)備1403接收的用戶操作;通過網(wǎng)絡(luò)通信模塊1401向服務(wù)器發(fā)送頁面請求。通過網(wǎng)絡(luò)通信模塊1401接收服務(wù)器發(fā)送的所述頁面請求所請求頁面的頁面結(jié)構(gòu);其中,該頁面結(jié)構(gòu)包括至少一個對象區(qū)塊;從該頁面結(jié)構(gòu)中可以分別解析出所述至少一個對象區(qū)塊的區(qū)塊標(biāo)識,通過網(wǎng)絡(luò)通信模塊1401向所述服務(wù)器發(fā)出至少一個區(qū)塊數(shù)據(jù)獲取請求,其中,區(qū)塊數(shù)據(jù)獲取請求附帶所述區(qū)塊標(biāo)識;通過網(wǎng)絡(luò)通信模塊1401接收服務(wù)器反饋的數(shù)據(jù);控制所述顯示器1402分別在所述至少一個對象區(qū)塊中呈現(xiàn)區(qū)塊數(shù)據(jù)。

      在本實施方式中,所述處理器1404可以是客戶端具體進行邏輯控制和數(shù)據(jù)處理的設(shè)備。具體地,處理器可以根據(jù)輸入設(shè)備產(chǎn)生的指令,相應(yīng)調(diào)用、控制客戶端的其他設(shè)備如:顯示器和網(wǎng)絡(luò)通信模塊,協(xié)同完成客戶請求。例如,當(dāng)用戶想要啟動手機上的淘寶軟件,可以用手指觸碰手機觸摸顯示屏上的淘寶的圖標(biāo),觸摸顯示屏根據(jù)淘寶圖標(biāo)位置上的觸碰操作產(chǎn)生啟動該觸碰位置處的淘寶軟件的啟動指令。手機處理器根據(jù)啟動指令,通過手機的網(wǎng)絡(luò)通信模塊向淘寶服務(wù)器發(fā)送淘寶首頁的頁面請求。同樣,通過手機網(wǎng)絡(luò)通信模塊接收服務(wù)器發(fā)送的淘寶首頁的頁面結(jié)構(gòu)。手機處理器對該頁面結(jié)構(gòu)進行處理,解析出該頁面中各個對象區(qū)塊的區(qū)塊標(biāo)識后,再根據(jù)區(qū)塊標(biāo)識通過手機網(wǎng)絡(luò)通信模塊向淘寶服務(wù)器發(fā)出對應(yīng)的區(qū)塊數(shù)據(jù)獲取請求。之后,再通過手機網(wǎng)絡(luò)通信模塊接收服務(wù)器反饋的對應(yīng)的區(qū)塊數(shù)據(jù)。手機處理器再根據(jù)區(qū)塊數(shù)據(jù),通過手機顯示屏分別呈現(xiàn)該淘寶頁面中每個對象區(qū)塊的區(qū)塊數(shù)據(jù),最終為用戶完成所請求頁面的頁面呈現(xiàn)。

      上述實施方式公開的客戶端,其網(wǎng)絡(luò)通信模塊1401、顯示器1402、輸入設(shè)備1403和處理器1404實現(xiàn)的具體功能,可以與本申請的上述方法實施方式相對照解釋。

      請參閱圖15。本申請實施方式還提供一種頁面數(shù)據(jù)處理方法。所述頁面數(shù)據(jù)處理方法可以包括:

      步驟S1501:接收客戶端發(fā)出的頁面請求。

      在本實施方式中,所述接收客戶端發(fā)出的頁面請求可以是服務(wù)器根據(jù)網(wǎng)絡(luò)通信協(xié)議接收獲取客戶端按照預(yù)設(shè)格式生成并發(fā)送的符合網(wǎng)絡(luò)通信協(xié)議的頁面請求的代碼。例如,淘寶服務(wù)器可以按照網(wǎng)絡(luò)通信協(xié)議接收用戶手機發(fā)送的對淘寶網(wǎng)上某一件商品信息頁面發(fā)出的頁面請求。

      步驟S1502:將所述頁面請求所請求頁面的頁面結(jié)構(gòu)發(fā)送給客戶端;其中,所述頁面結(jié)構(gòu)包括至少一個對象區(qū)塊;所述對象區(qū)塊具有區(qū)塊標(biāo)識。

      在本實施方式中,服務(wù)器可以將頁面請求指向的頁面的頁面結(jié)構(gòu)發(fā)送給客戶端。在開發(fā)階段,可以將網(wǎng)頁頁面中的元素分開發(fā)布,如此便可以實現(xiàn)服務(wù)器在反饋給客戶端的數(shù)據(jù)時,可以先反饋頁面結(jié)構(gòu)。具體的,例如,可以將頁面結(jié)構(gòu)作為一個整體進行發(fā)布,然后將頁面結(jié)構(gòu)中不同對象區(qū)塊的區(qū)塊數(shù)據(jù)進行單獨發(fā)布。如此,通過在客戶端訪問一個具體頁面時,先行反饋頁面結(jié)構(gòu)部分,通過在頁面結(jié)構(gòu)部分集成了區(qū)塊數(shù)據(jù)的區(qū)塊標(biāo)識。使得客戶端可以再根據(jù)區(qū)塊標(biāo)識,從服務(wù)器獲取相應(yīng)的區(qū)塊數(shù)據(jù)。

      在本實施方式中,所述對象區(qū)塊具有區(qū)塊標(biāo)識,可以是該頁面結(jié)構(gòu)所包括的各個對象區(qū)塊都有著對應(yīng)的區(qū)塊標(biāo)識,用于標(biāo)識對象區(qū)塊,使得在區(qū)塊標(biāo)識和對象區(qū)塊之間存在對應(yīng)關(guān)系,以區(qū)別其他不同的對象區(qū)塊。具體地,該區(qū)塊標(biāo)識可以是在開發(fā)過程中,為對象區(qū)塊指定的編號或者代號。該區(qū)塊標(biāo)識可以用于標(biāo)識一個具體的對象區(qū)塊,使得二者間具有對應(yīng)關(guān)系。具體的,例如一個頁面結(jié)構(gòu)可以包括3個對象區(qū)塊:區(qū)塊1、區(qū)塊2和區(qū)塊3。其中每個對象區(qū)塊都具有對應(yīng)的區(qū)塊標(biāo)識。區(qū)塊1具有區(qū)塊標(biāo)識“qukuai1”。區(qū)塊2具有區(qū)塊標(biāo)識“qukuai2”。區(qū)塊3具有區(qū)塊標(biāo)識“bianhua”。

      步驟S1503:接收所述客戶端發(fā)送的至少一個區(qū)塊數(shù)據(jù)獲取請求;所述區(qū)塊數(shù)據(jù)獲取請求附帶有區(qū)塊標(biāo)識。

      在本實施方式中,所述接收所述客戶端發(fā)送的至少一個區(qū)塊數(shù)據(jù)獲取請求;所述區(qū)塊數(shù)據(jù)獲取請求附帶有區(qū)塊標(biāo)識??梢允欠?wù)器端按照網(wǎng)絡(luò)通信協(xié)議接收獲取客戶端針對每個對象區(qū)塊發(fā)送的多個區(qū)塊數(shù)據(jù)獲取請求,其中每個區(qū)塊數(shù)據(jù)獲取請求中攜帶有對應(yīng)的區(qū)塊標(biāo)識。這里的所述附帶有區(qū)塊標(biāo)識可以是區(qū)塊標(biāo)識作為區(qū)塊數(shù)據(jù)獲取請求本身內(nèi)容的一部分;還可以為區(qū)塊標(biāo)識作為區(qū)塊數(shù)據(jù)獲取請求的附帶參數(shù)。具體的,區(qū)塊標(biāo)識本身可以為一個按照一定格式編制的字符串。具體地,例如淘寶服務(wù)器可以基于HTTP協(xié)議接收用戶手機發(fā)送的3個針對淘寶網(wǎng)某個商品的價格區(qū)塊數(shù)據(jù)獲取請求,商品展示區(qū)塊數(shù)據(jù)獲取請求和商品評價區(qū)塊數(shù)據(jù)獲取請求。上述每個區(qū)塊獲取請求又各自附帶對應(yīng)的區(qū)塊標(biāo)識,例如,商品的價格區(qū)塊數(shù)據(jù)獲取請求就附帶有“jiage”的區(qū)塊標(biāo)識,商品展示區(qū)塊數(shù)據(jù)獲取請求就附帶有“maijiatupian”的區(qū)塊標(biāo)識,而商品評價區(qū)塊數(shù)據(jù)獲取請求就附帶有“pingjia”的區(qū)塊標(biāo)識。

      當(dāng)然,也可以是服務(wù)器端按照網(wǎng)絡(luò)通信協(xié)議接收獲取客戶端發(fā)送的一個區(qū)塊數(shù)據(jù)獲取請求,而這一個區(qū)塊數(shù)據(jù)獲取請求附帶有該頁面各個對象區(qū)塊的區(qū)塊標(biāo)識,其中,各個區(qū)塊標(biāo)識具體又被預(yù)定的符號分隔開。具體地,例如淘寶服務(wù)器可以基于HTTP協(xié)議接收用戶手機發(fā)送的1個包含有分別針對淘寶網(wǎng)某個商品的價格區(qū)塊、商品展示區(qū)塊和商品評價區(qū)塊的區(qū)塊數(shù)據(jù)獲取請求。這個區(qū)塊數(shù)據(jù)獲取請求具體附帶了上述3個對象區(qū)塊的區(qū)塊標(biāo)識“jiage&maijiatupian&pingjia”,其中各個區(qū)塊標(biāo)識被分隔符“&”分隔開。服務(wù)器可以識別分隔符,進而獲取對應(yīng)的3個區(qū)塊標(biāo)識“jiage”、“maijiatupian”和“pingjia”,即的商品的價格區(qū)塊的區(qū)塊標(biāo)識、商品展示區(qū)塊的區(qū)塊標(biāo)識和商品評價區(qū)塊的區(qū)塊標(biāo)識。

      步驟S1504:將所述區(qū)塊標(biāo)識對應(yīng)對象區(qū)塊的區(qū)塊數(shù)據(jù)發(fā)送給所述客戶端。

      在本實施方式中,所述將所述區(qū)塊標(biāo)識對應(yīng)對象區(qū)塊的數(shù)據(jù)發(fā)送給所述客戶端??梢允欠?wù)器根據(jù)區(qū)塊標(biāo)識準(zhǔn)備完成對應(yīng)對象區(qū)塊的區(qū)塊數(shù)據(jù)后,將該對象區(qū)塊的區(qū)塊數(shù)據(jù)發(fā)送給客戶端。例如,淘寶服務(wù)器可以根據(jù)區(qū)塊標(biāo)識“jiage”,準(zhǔn)備該商品的價格區(qū)塊的區(qū)塊數(shù)據(jù),并將該商品的價格區(qū)塊的區(qū)塊數(shù)據(jù)發(fā)送給用戶手機。

      在本申請的一個實施方式中,在接收至少一個區(qū)塊數(shù)據(jù)獲取請求的步驟中,每個所述區(qū)塊數(shù)據(jù)獲取請求附帶一個區(qū)塊標(biāo)識;相應(yīng)的,在將區(qū)塊標(biāo)識對應(yīng)的對象區(qū)塊的數(shù)據(jù)發(fā)送給客戶端的步驟中可以包括:分別響應(yīng)每個所述區(qū)塊數(shù)據(jù)獲取請求,將所述區(qū)塊數(shù)據(jù)獲取請求附帶的區(qū)塊標(biāo)識對應(yīng)的對象區(qū)塊的區(qū)塊數(shù)據(jù),發(fā)送給所述客戶端。

      在本實施方式中,可以是服務(wù)器接收的是客戶端針對各個對象區(qū)塊的區(qū)塊標(biāo)識發(fā)出的多個區(qū)塊數(shù)據(jù)獲取請求。其中,每個區(qū)塊數(shù)據(jù)獲取請求分別附帶對應(yīng)的對象區(qū)塊的區(qū)塊標(biāo)識。服務(wù)器可以識別并響應(yīng)各個區(qū)塊數(shù)據(jù)獲取請求,并根據(jù)各個區(qū)塊數(shù)據(jù)獲取請求中的區(qū)塊標(biāo)識,準(zhǔn)備對應(yīng)對象區(qū)塊的區(qū)塊數(shù)據(jù),從而將區(qū)塊數(shù)據(jù)分別發(fā)送給客戶端。具體地,當(dāng)頁面有區(qū)塊1和區(qū)塊2兩個頁面時,服務(wù)器接收到客戶端發(fā)送的區(qū)塊1區(qū)塊數(shù)據(jù)獲取請求和區(qū)塊2區(qū)塊數(shù)據(jù)獲取請求,其中,區(qū)塊1區(qū)塊數(shù)據(jù)獲取請求附帶有區(qū)塊標(biāo)識“qukuai1”。區(qū)塊2區(qū)塊數(shù)據(jù)獲取請求附帶有區(qū)塊標(biāo)識“qukuai2”。服務(wù)器根據(jù)“qukuai1”和“qukuai2”分別準(zhǔn)備對應(yīng)的區(qū)塊1區(qū)塊數(shù)據(jù)和區(qū)塊2區(qū)塊數(shù)據(jù),再分別將區(qū)塊1區(qū)塊數(shù)據(jù)和區(qū)塊2區(qū)塊數(shù)據(jù)分別發(fā)送給客戶端。例如,淘寶某頁面包括3個對象區(qū)塊,分別可以是商品1區(qū)塊、商品2區(qū)塊和優(yōu)惠通告區(qū)塊。淘寶服務(wù)器接收到用戶手機發(fā)送的該頁面的3個區(qū)塊數(shù)據(jù)獲取請求:商品1區(qū)塊的區(qū)塊數(shù)據(jù)獲取請求、商品2區(qū)塊的區(qū)塊數(shù)據(jù)獲取請求和優(yōu)惠通告區(qū)塊的區(qū)塊數(shù)據(jù)獲取請求。其中,商品1區(qū)塊的區(qū)塊數(shù)據(jù)獲取請求附帶有區(qū)塊標(biāo)識“shangpin1”,商品2區(qū)塊的區(qū)塊數(shù)據(jù)獲取請求附帶有區(qū)塊標(biāo)識“shangpin2”,優(yōu)惠通告區(qū)塊的區(qū)塊數(shù)據(jù)獲取請求附帶有區(qū)塊標(biāo)識“youhui”。淘寶服務(wù)器接收到這3個區(qū)塊數(shù)據(jù)獲取請求后,可以獲得對應(yīng)的區(qū)塊標(biāo)識:“shangpin1”、“shangpin2”和“youhui”。根據(jù)這3個區(qū)塊標(biāo)識,分別搜索到商品1區(qū)塊的區(qū)塊數(shù)據(jù)、商品2區(qū)塊的區(qū)塊數(shù)據(jù)和優(yōu)惠通告區(qū)塊的區(qū)塊數(shù)據(jù)。再分別將上述不同對象區(qū)塊的區(qū)塊數(shù)據(jù)發(fā)送給用戶手機。

      在本申請的一個實施方式中,在接收至少一個區(qū)塊數(shù)據(jù)獲取請求的步驟中,接收一個區(qū)塊數(shù)據(jù)獲取請求,所述區(qū)塊數(shù)據(jù)獲取請求附帶至少一個區(qū)塊標(biāo)識,所述區(qū)塊標(biāo)識之間采用預(yù)設(shè)符號分隔;相應(yīng)的,在將區(qū)塊標(biāo)識對應(yīng)的對象區(qū)塊的數(shù)據(jù)發(fā)送給客戶端的步驟中包括:分別獲取每個所述區(qū)塊標(biāo)識對應(yīng)的對象區(qū)塊的區(qū)塊數(shù)據(jù),并分別將所述對象區(qū)塊的區(qū)塊數(shù)據(jù)發(fā)送給所述客戶端。

      在本實施方式中,可以是服務(wù)器接收的是客戶端針對各個對象區(qū)塊的區(qū)塊標(biāo)識發(fā)出的一個區(qū)塊數(shù)據(jù)獲取請求。其中,這個區(qū)塊數(shù)據(jù)獲取請求同時附帶該頁面各個對象區(qū)塊的區(qū)塊標(biāo)識。各個區(qū)塊標(biāo)識間又通過預(yù)定的分隔符分隔。服務(wù)器可以識別該分隔符,并獲取該區(qū)塊數(shù)據(jù)獲取請求中所攜帶的各個區(qū)塊標(biāo)識,進而根據(jù)各個區(qū)塊標(biāo)識,準(zhǔn)備對應(yīng)對象區(qū)塊的區(qū)塊數(shù)據(jù),從而將對應(yīng)的區(qū)塊數(shù)據(jù)分別發(fā)送給客戶端。具體地,當(dāng)頁面有區(qū)塊1和區(qū)塊2兩個區(qū)塊時,服務(wù)器接收到客戶端發(fā)送的1個區(qū)塊數(shù)據(jù)獲取請求。該區(qū)塊數(shù)據(jù)獲取請求附帶有區(qū)塊標(biāo)識“qukuai1&qukuai2”,其中,“qukuai1”對應(yīng)區(qū)塊1,“qukuai2”對應(yīng)區(qū)塊2,“&”是區(qū)塊標(biāo)識之間的分隔符。服務(wù)器可以識別分隔符“&”,進而可以識別區(qū)塊標(biāo)識“qukuai1”和區(qū)塊標(biāo)識“qukuai2”,再根據(jù)“qukuai1”和“qukuai2”分別搜索到對應(yīng)的區(qū)塊1的區(qū)塊數(shù)據(jù)和區(qū)塊2的區(qū)塊數(shù)據(jù),分別將區(qū)塊1的區(qū)塊數(shù)據(jù)和區(qū)塊2的區(qū)塊數(shù)據(jù)發(fā)送至客戶端。例如,淘寶某頁面包括3個對象區(qū)塊,分別可以是商品1區(qū)塊、商品2區(qū)塊和優(yōu)惠通告區(qū)塊。淘寶服務(wù)器接收到用戶手機發(fā)送的該頁面的1個區(qū)塊數(shù)據(jù)獲取請求,其中該區(qū)塊數(shù)據(jù)請求攜帶有“shangpin1&shangpin2&youhui”標(biāo)識。淘寶服務(wù)器可以識別出標(biāo)識中的分隔符“&”,進而可以獲得區(qū)塊標(biāo)識“shangpin1”、“shangpin2”和“youhui”,根據(jù)這3個區(qū)塊標(biāo)識可以搜索到對應(yīng)的商品1區(qū)塊的區(qū)塊數(shù)據(jù)、商品2區(qū)塊的區(qū)塊數(shù)據(jù)和優(yōu)惠通告區(qū)塊的區(qū)塊數(shù)據(jù),再分別將商品1區(qū)塊的區(qū)塊數(shù)據(jù)、商品2區(qū)塊的區(qū)塊數(shù)據(jù)和優(yōu)惠通告區(qū)塊的區(qū)塊數(shù)據(jù)發(fā)送給用戶手機。

      由上可見,本申請實施方式提供了一種頁面顯示方法,在頁面數(shù)據(jù)獲取的過程中,分開兩次從服務(wù)器獲取頁面數(shù)據(jù)的技術(shù)方案??蛻舳耸紫葟姆?wù)器獲取頁面結(jié)構(gòu),再從服務(wù)器獲取頁面結(jié)構(gòu)中對象區(qū)塊的區(qū)塊數(shù)據(jù),進而完成顯示。本申請?zhí)峁┑纳鲜鲰撁骘@示方法,可以讓頁面數(shù)據(jù)的獲取過程更加靈活,為現(xiàn)有系統(tǒng)的功能設(shè)計提供了更多的選擇,拓展了現(xiàn)有的數(shù)據(jù)獲取方式。此外,本申請實施方式還允許在接收到頁面結(jié)構(gòu)后,可以根據(jù)已接收的頁面結(jié)構(gòu),先通過客戶端的顯示器呈現(xiàn)該頁面的頁面結(jié)構(gòu),待客戶端接收到對象區(qū)塊的區(qū)塊數(shù)據(jù)后,再分別呈現(xiàn)各個對象區(qū)塊的區(qū)塊內(nèi)容,從而,進一步改善用戶體驗。另外,客戶端在向服務(wù)器發(fā)送頁面中各個對象區(qū)塊的區(qū)塊數(shù)據(jù)獲取請求時,可以針對每個對象區(qū)塊分別發(fā)送對應(yīng)的區(qū)塊數(shù)據(jù)獲取請求;也可以只向服務(wù)器發(fā)送一個區(qū)塊獲取請求,而該區(qū)塊獲取請求中包含了各個對象區(qū)塊對應(yīng)的區(qū)塊標(biāo)識,其中,不同的區(qū)塊標(biāo)識可以通過預(yù)定分隔符分隔,從而達到了減少客戶端的任務(wù)發(fā)送量的效果。

      需要說明的是,在本申請的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本申請的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。

      流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本申請的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本申請的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。

      應(yīng)當(dāng)理解,本申請的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(Programmable Gate Array;以下簡稱:PGA),現(xiàn)場可編程門陣列(Field Programmable Gate Array;以下簡稱:FPGA)等。

      本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。

      此外,本申請各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。

      上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

      在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本申請的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。

      盡管上面已經(jīng)示出和描述了本申請的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本申請的限制,本領(lǐng)域的普通技術(shù)人員在本申請的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1