1.一種數(shù)據(jù)緩存方法,其特征在于,包括:
接收刷新當(dāng)前頁(yè)面的觸發(fā)事件;
根據(jù)所述觸發(fā)事件獲取所述當(dāng)前頁(yè)面中新增數(shù)據(jù)對(duì)應(yīng)的鏈接;
對(duì)所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)進(jìn)行緩存。
2.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)進(jìn)行緩存,包括:
判斷本地是否已經(jīng)緩存所述鏈接對(duì)應(yīng)的新增數(shù)據(jù);
當(dāng)本地沒(méi)有緩存所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)時(shí),下載所述鏈接對(duì)應(yīng)的新增數(shù)據(jù);
當(dāng)所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)下載完成時(shí),將所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)存儲(chǔ)在本地緩沖區(qū)。
3.如權(quán)利要求1所述的方法,其特征在于,在對(duì)所述新增數(shù)據(jù)進(jìn)行緩存的過(guò)程中,所述方法還包括:
當(dāng)接收到網(wǎng)絡(luò)請(qǐng)求時(shí),將所述網(wǎng)絡(luò)請(qǐng)求添加到請(qǐng)求隊(duì)列中。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
當(dāng)監(jiān)測(cè)到所述請(qǐng)求隊(duì)列中有網(wǎng)絡(luò)請(qǐng)求時(shí),暫停對(duì)所述新增數(shù)據(jù)的緩存操作;
獲取所述請(qǐng)求隊(duì)列隊(duì)首的目標(biāo)網(wǎng)絡(luò)請(qǐng)求;
對(duì)所述目標(biāo)網(wǎng)絡(luò)請(qǐng)求進(jìn)行處理;
當(dāng)所述目標(biāo)網(wǎng)絡(luò)請(qǐng)求處理完畢時(shí),刪除所述請(qǐng)求隊(duì)列隊(duì)首的目標(biāo)網(wǎng)絡(luò)請(qǐng)求。
5.如權(quán)利要求4所述的方法,其特征在于,當(dāng)所述請(qǐng)求隊(duì)列中的網(wǎng)絡(luò)請(qǐng)求全部處理完畢時(shí),所述方法還包括:
判斷所述鏈接對(duì)應(yīng)的服務(wù)器是否支持?jǐn)帱c(diǎn)續(xù)傳;
當(dāng)所述鏈接對(duì)應(yīng)的服務(wù)器支持?jǐn)帱c(diǎn)續(xù)傳時(shí),繼續(xù)執(zhí)行已暫停的緩存操作;
當(dāng)所述鏈接對(duì)應(yīng)的服務(wù)器不支持?jǐn)帱c(diǎn)續(xù)傳時(shí),重新執(zhí)行所述已暫停的緩存操作。
6.一種數(shù)據(jù)緩存裝置,其特征在于,包括:
接收模塊,用于接收刷新當(dāng)前頁(yè)面的觸發(fā)事件;
第一獲取模塊,用于根據(jù)所述觸發(fā)事件獲取所述當(dāng)前頁(yè)面中新增數(shù)據(jù)對(duì)應(yīng)的鏈接;
第一緩存模塊,用于對(duì)所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)進(jìn)行緩存。
7.如權(quán)利要求6所述的裝置,其特征在于,所述第一緩存模塊,包括:
判斷子模塊,用于判斷本地是否已經(jīng)緩存所述鏈接對(duì)應(yīng)的新增數(shù)據(jù);
下載子模塊,用于當(dāng)本地沒(méi)有緩存所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)時(shí),下載所述鏈接對(duì)應(yīng)的新增數(shù)據(jù);
存儲(chǔ)子模塊,用于當(dāng)所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)下載完成時(shí),將所述鏈接對(duì)應(yīng)的新增數(shù)據(jù)存儲(chǔ)在本地緩沖區(qū)。
8.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
添加模塊,用于當(dāng)接收到網(wǎng)絡(luò)請(qǐng)求時(shí),將所述網(wǎng)絡(luò)請(qǐng)求添加到請(qǐng)求隊(duì)列中。
9.如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括:
暫停模塊,用于當(dāng)監(jiān)測(cè)到所述請(qǐng)求隊(duì)列中有網(wǎng)絡(luò)請(qǐng)求時(shí),暫停對(duì)所述新增數(shù)據(jù)的緩存操作;
第二獲取模塊,用于獲取所述請(qǐng)求隊(duì)列隊(duì)首的目標(biāo)網(wǎng)絡(luò)請(qǐng)求;
處理模塊,用于對(duì)所述目標(biāo)網(wǎng)絡(luò)請(qǐng)求進(jìn)行處理;
刪除模塊,用于當(dāng)所述目標(biāo)網(wǎng)絡(luò)請(qǐng)求處理完畢時(shí),刪除所述請(qǐng)求隊(duì)列隊(duì)首的目標(biāo)網(wǎng)絡(luò)請(qǐng)求。
10.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括:
判斷模塊,用于判斷所述鏈接對(duì)應(yīng)的服務(wù)器是否支持?jǐn)帱c(diǎn)續(xù)傳;
第二緩存模塊,用于當(dāng)所述鏈接對(duì)應(yīng)的服務(wù)器支持?jǐn)帱c(diǎn)續(xù)傳時(shí),繼續(xù)執(zhí)行已暫停的緩存操作;
第三緩存模塊,用于當(dāng)所述鏈接對(duì)應(yīng)的服務(wù)器不支持?jǐn)帱c(diǎn)續(xù)傳時(shí),重新執(zhí)行所述已暫停的緩存操作。