第一用戶的客戶端進(jìn)行展示,具體可以為:
[0093]根據(jù)所述針對所述第一用戶的標(biāo)識信息對針對所述第一用戶的第I頁待展示數(shù)據(jù)進(jìn)行存儲,并將所述第I頁待展示數(shù)據(jù)發(fā)送給第一用戶的客戶端進(jìn)行展示。
[0094]S103,所述后續(xù)每次接收所述第一用戶發(fā)出的展示第N頁數(shù)據(jù)的請求,判斷針對所述第一用戶的第N頁數(shù)據(jù)是否已經(jīng)進(jìn)行存儲,N多I,具體可以為:
[0095]后續(xù)每次接收所述第一用戶發(fā)出的、攜帶有所述針對所述第一用戶的標(biāo)識信息的、展示第N頁數(shù)據(jù)的請求,根據(jù)所述針對所述第一用戶的標(biāo)識信息判斷針對所述第一用戶的第N頁數(shù)據(jù)是否已經(jīng)進(jìn)行存儲,N多1.
[0096]S105,對針對所述第一用戶的第N頁待展示數(shù)據(jù)進(jìn)行存儲,并發(fā)送給第一用戶的客戶端進(jìn)行展示,具體可以為:
[0097]根據(jù)所述針對所述第一用戶的標(biāo)識信息對針對所述第一用戶的第N頁待展示數(shù)據(jù)進(jìn)行存儲,并發(fā)送給第一用戶的客戶端進(jìn)行展示。
[0098]在上述由客戶端生成用戶的標(biāo)識信息的實(shí)施例中,對于標(biāo)識信息,本發(fā)明在此不作具體限定,也可以采用GUID(全局唯一標(biāo)識)來作為標(biāo)識信息。
[0099]對于由第三方生成用戶的標(biāo)識信息的情況,可以由本領(lǐng)域技術(shù)人員根據(jù)上述的兩個實(shí)施例(由服務(wù)器側(cè)生成標(biāo)識信息和用戶的客戶端生成標(biāo)識信息的實(shí)施例)來確定,本發(fā)明在此不再進(jìn)行贅述。
[0100]為了進(jìn)一步的節(jié)省存儲資源,在進(jìn)行待展示數(shù)據(jù)存儲后,可以為其設(shè)置過期時間,對其進(jìn)行超時控制。具體的,在對針對所述第一用戶的第I頁待展示數(shù)據(jù)進(jìn)行存儲后,可以為其設(shè)置過期時間;所述過期時間用于當(dāng)所述第一用戶后續(xù)發(fā)出的展示第2頁數(shù)據(jù)的請求的時間超過所述過期時間后,刪除針對所述第一用戶的所有已存儲的數(shù)據(jù);
[0101]在對針對所述第一用戶的第N頁待展示數(shù)據(jù)進(jìn)行存儲后,為其設(shè)置過期時間;所述過期時間用于當(dāng)所述第一用戶后續(xù)發(fā)出的展示第N+1頁數(shù)據(jù)的請求的時間超過所述過期時間后,刪除針對所述第一用戶的所有已存儲的數(shù)據(jù)。
[0102]這樣,一旦第一用戶在過期時間內(nèi)未發(fā)出數(shù)據(jù)展示請求,服務(wù)器就可以刪除第一用戶對應(yīng)的存儲數(shù)據(jù),釋放存儲空間,節(jié)省存儲資源。
[0103]相應(yīng)于上面的方法實(shí)施例,本發(fā)明還提供一種分頁展示數(shù)據(jù)的裝置,應(yīng)用于服務(wù)器側(cè),如圖2所示,可以包括:
[0104]待展示數(shù)據(jù)生成模塊101、待展示數(shù)據(jù)存儲模塊102、待展示數(shù)據(jù)發(fā)送模塊103及數(shù)據(jù)判斷模塊104 ;
[0105]所述待展示數(shù)據(jù)生成模塊101,用于接收第一用戶首次發(fā)出的展示第I頁數(shù)據(jù)的請求后,根據(jù)已確定的所有待展示數(shù)據(jù),生成針對所述第一用戶的第I頁待展示數(shù)據(jù);
[0106]所述待展示數(shù)據(jù)存儲模塊102,用于對針對所述第一用戶的第I頁待展示數(shù)據(jù)進(jìn)行存儲;并觸發(fā)所述待展示數(shù)據(jù)發(fā)送模塊103將所述第I頁待展示數(shù)據(jù)發(fā)送給第一用戶的客戶端進(jìn)行展示;
[0107]所述數(shù)據(jù)判斷模塊104,用于在后續(xù)每次接收所述第一用戶發(fā)出的展示第N頁數(shù)據(jù)的請求后,判斷針對所述第一用戶的第N頁數(shù)據(jù)是否已經(jīng)進(jìn)行存儲,NS I ;
[0108]在判斷結(jié)果為否的情況下,觸發(fā)所述待展示數(shù)據(jù)生成模塊101根據(jù)已確定的所有待展示數(shù)據(jù),生成針對所述第一用戶的第N頁待展示數(shù)據(jù),其中,所生成的針對所述第一用戶的第N頁待展示數(shù)據(jù)中不包括已進(jìn)行展示過的數(shù)據(jù);
[0109]在所述待展示數(shù)據(jù)生成模塊101生成針對所述第一用戶的第N頁待展示數(shù)據(jù)后,所述待展示數(shù)據(jù)存儲模塊102對針對所述第一用戶的第N頁待展示數(shù)據(jù)進(jìn)行存儲,并觸發(fā)所述待展示數(shù)據(jù)發(fā)送模塊103將所述第N頁待展示數(shù)據(jù)發(fā)送給第一用戶的客戶端進(jìn)行展不O
[0110]本發(fā)明的技術(shù)方案,在確定所有待展示數(shù)據(jù)后,用戶每發(fā)出一次展示數(shù)據(jù)請求,才生成一頁待展示數(shù)據(jù);與預(yù)先確定所有待展示數(shù)據(jù)所需要的頁數(shù)這一現(xiàn)有技術(shù)相比,對存儲、計(jì)算方面的要求要小得多,尤其是在進(jìn)行個性化展示或待展示數(shù)據(jù)的量較大的情況下,效果更加明顯。
[0111]在很多情況下,用戶只會查看前幾頁的數(shù)據(jù),并不會將所有數(shù)據(jù)查看一遍。在這種情況下,采用本發(fā)明技術(shù)方案另一好處是不需要對那些用戶沒查看的數(shù)據(jù)進(jìn)行分頁處理,相對于現(xiàn)有技術(shù)來說,更能節(jié)省存儲、計(jì)算方面的資源。
[0112]在上述裝置的一種【具體實(shí)施方式】中,所述待展示數(shù)據(jù)生成模塊101,包括:標(biāo)識信息生成子模塊及數(shù)據(jù)生成子模塊;
[0113]所述標(biāo)識信息生成子模塊,用于在接收第一用戶首次發(fā)出的展示第I頁數(shù)據(jù)的請求后,生成針對所述第一用戶的標(biāo)識信息;
[0114]所述數(shù)據(jù)生成子模塊,用于在接收第一用戶首次發(fā)出的展示第I頁數(shù)據(jù)的請求后,根據(jù)已確定的所有待展示數(shù)據(jù),生成針對所述第一用戶的第I頁待展示數(shù)據(jù);
[0115]所述待展示數(shù)據(jù)存儲模塊102,具體用于:
[0116]根據(jù)所述針對所述第一用戶的標(biāo)識信息對針對所述第一用戶的第I頁待展示數(shù)據(jù)進(jìn)行存儲;
[0117]所述待展示數(shù)據(jù)發(fā)送模塊103,具體用于:將所述針對所述第一用戶的標(biāo)識信息發(fā)送至第一用戶的客戶端,及將所述第I頁待展示數(shù)據(jù)發(fā)送給第一用戶的客戶端進(jìn)行展示;
[0118]所述數(shù)據(jù)判斷模塊104,具體用于:
[0119]后續(xù)每次接收所述第一用戶發(fā)出的,攜帶有所述針對所述第一用戶的標(biāo)識信息的展示第N頁數(shù)據(jù)的請求,根據(jù)所述針對所述第一用戶的標(biāo)識信息判斷針對所述第一用戶的第N頁數(shù)據(jù)是否已經(jīng)進(jìn)行存儲,N多I ;
[0120]所述待展示數(shù)據(jù)存儲模塊102,還具體用于:
[0121]根據(jù)所述針對所述第一用戶的標(biāo)識信息對針對所述第一用戶的第N頁待展示數(shù)據(jù)進(jìn)行存儲,并發(fā)送給第一用戶的客戶端進(jìn)行展示。
[0122]在圖2所示裝置的一種【具體實(shí)施方式】中,待展示數(shù)據(jù)生成模塊101,具體用于:
[0123]接收第一用戶首次發(fā)出的、攜帶有針對所述第一用戶的標(biāo)識信息的、展示第I頁數(shù)據(jù)的請求后,根據(jù)已確定的所有待展示數(shù)據(jù),生成針對所述第一用戶的第I頁待展示數(shù)據(jù),其中,所述針對所述第一用戶的標(biāo)識信息由第一用戶的客戶端生成;
[0124]所述待展示數(shù)據(jù)存儲模塊102,具體用于:
[0125]根據(jù)所述針對所述第一用戶的標(biāo)識信息對針對所述第一用戶的第I頁待展示數(shù)據(jù)進(jìn)行存儲,并觸發(fā)所述待展示數(shù)據(jù)發(fā)送模塊103將所述第I頁待展示數(shù)據(jù)發(fā)送給第一用戶的客戶端進(jìn)行展示;
[0126]所述數(shù)據(jù)判斷模塊104,具體用于:
[0127]后續(xù)每次接收所述第一用戶發(fā)出的、攜帶有所述針對所述第一用戶的標(biāo)識信息的、展示第N頁數(shù)據(jù)的請求,根據(jù)所述針對所述第一用戶的標(biāo)識信息判斷針對所述第一用戶的第N頁數(shù)據(jù)是否已經(jīng)進(jìn)行存儲,N多I ;
[0128]所述待展示數(shù)據(jù)存儲模塊102,還具體用于:根據(jù)所述針對所述第一用戶的標(biāo)識信息對針對所述第一用戶的第N頁待展示數(shù)據(jù)進(jìn)行存儲,并觸發(fā)所述待展示數(shù)據(jù)發(fā)送模塊103發(fā)送給第一用戶的客戶端進(jìn)行展示。
[0129]在上述的兩種【具體實(shí)施方式】中,所述針對所述第一用戶的標(biāo)識信息,具體為:針對所述第一用戶的全局唯一標(biāo)識。
[0130]為了進(jìn)一步的節(jié)省存儲資源上述各裝置中,還可以包括:過期時間設(shè)置模塊及數(shù)據(jù)刪除t吳塊;
[0131]所述過期時間設(shè)置模塊,用于在所述待展示數(shù)據(jù)存儲模塊對針對所述第一用戶的第I頁待展示數(shù)據(jù)進(jìn)行存儲后,為其設(shè)置過期時間;所述過期時間用于當(dāng)所述第一用戶后續(xù)發(fā)出的展示第2頁數(shù)據(jù)的請求的時間超過所述過期時間后,觸發(fā)所述數(shù)據(jù)刪除模塊刪除針對所述第一用戶的所有已存儲的數(shù)據(jù);
[0132]所述過期時間設(shè)置模塊,還用于在所述待展示數(shù)據(jù)存儲模塊對針對所述第一用戶的第N頁待展示數(shù)據(jù)進(jìn)行存儲后,為其設(shè)置過期時間;所述過期時間用于當(dāng)所述第一用戶后續(xù)發(fā)出的展示第N+1頁數(shù)據(jù)的請求的時間超過所述過期時間后,觸發(fā)所述數(shù)據(jù)刪除模塊刪除針對所述第一用戶的所有已存儲的數(shù)據(jù)。
[0133]這樣,一旦第一用戶在過期時間內(nèi)未發(fā)出數(shù)據(jù)展示請求,服務(wù)器就可以刪除第一用戶對應(yīng)的存儲數(shù)據(jù),釋放存儲空間,節(jié)省存儲資源。
[0134]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0135]本說明書中的各個實(shí)施例均采用相關(guān)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0136]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:ROM/RAM、磁碟、光盤等。
[0137]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】