本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種靜態(tài)資源緩存方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
隨著技術(shù)的發(fā)展,越來越多的智能設(shè)備走進(jìn)了人們的生活,比如,智能手機(jī)、平板電腦、智能電視等。其中,用戶可以在智能設(shè)備中裝載各種各樣的應(yīng)用程序,以實(shí)現(xiàn)各種不同的功能。當(dāng)智能設(shè)備運(yùn)行應(yīng)用程序時(shí),往往需要獲取能夠渲染頁(yè)面的靜態(tài)資源,比如,需要獲取圖片、js文件、css文件等。為了加快頁(yè)面的渲染速度,提高渲染效率,智能設(shè)備通常需要在本地存儲(chǔ)靜態(tài)資源,從而在進(jìn)行頁(yè)面渲染時(shí),直接加載本地存儲(chǔ)的靜態(tài)資源。
目前,由于服務(wù)器中的靜態(tài)資源時(shí)常進(jìn)行更新,當(dāng)各個(gè)應(yīng)用程序需要通過最新版本的靜態(tài)資源進(jìn)行頁(yè)面渲染時(shí),智能設(shè)備可以向服務(wù)器發(fā)送資源獲取請(qǐng)求,該資源獲取請(qǐng)求中可以攜帶用于指示當(dāng)前時(shí)間的時(shí)間戳。由于服務(wù)器中與靜態(tài)資源相關(guān)的時(shí)間戳也會(huì)隨著時(shí)間的變化而變化,因此,當(dāng)服務(wù)器接收到智能設(shè)備發(fā)送的資源獲取請(qǐng)求時(shí),可以根據(jù)該資源獲取請(qǐng)求中攜帶的時(shí)間戳獲取對(duì)應(yīng)的靜態(tài)資源,并將該靜態(tài)資源發(fā)送給智能設(shè)備,由智能設(shè)備進(jìn)行緩存。
然而,當(dāng)智能設(shè)備通過時(shí)間戳從服務(wù)器中獲取靜態(tài)資源時(shí),雖然時(shí)間戳發(fā)生了變化,但是服務(wù)器中的靜態(tài)資源可能并沒有發(fā)生更新,因此,智能設(shè)備根據(jù)不同的時(shí)間戳獲取的靜態(tài)資源的內(nèi)容可能是相同的。也即是,智能設(shè)備可能在一段時(shí)間內(nèi)將獲取并緩存同一個(gè)靜態(tài)資源,從而造成靜態(tài)資源的重復(fù)緩存以及智能設(shè)備網(wǎng)絡(luò)數(shù)據(jù)的浪費(fèi)。
技術(shù)實(shí)現(xiàn)要素:
為了避免重復(fù)從服務(wù)器中獲取靜態(tài)資源,從而節(jié)省智能設(shè)備網(wǎng)絡(luò)數(shù)據(jù),本發(fā)明實(shí)施例提供了一種靜態(tài)資源緩存方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述技術(shù)方案如下:
第一方面,提供了一種靜態(tài)資源緩存方法,所述方法包括:
基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源;
其中,目標(biāo)頁(yè)面為需要打開的任一頁(yè)面,所述第一靜態(tài)資源為當(dāng)前在本地緩存的用于渲染所述目標(biāo)頁(yè)面的靜態(tài)資源,所述第一靜態(tài)資源的摘要值是通過預(yù)設(shè)模板語法對(duì)所述第一靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到;
如果所述第一靜態(tài)資源不是最新版本的靜態(tài)資源,則基于所述目標(biāo)頁(yè)面標(biāo)識(shí),從服務(wù)器中獲取并緩存用于渲染所述目標(biāo)頁(yè)面的最新版本的靜態(tài)資源。
可選地,所述基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源,包括:
向所述服務(wù)器發(fā)送第一資源獲取請(qǐng)求,所述第一資源獲取請(qǐng)求中攜帶所述目標(biāo)頁(yè)面標(biāo)識(shí);
接收所述服務(wù)器發(fā)送的第二靜態(tài)資源的摘要值,所述第二靜態(tài)資源的摘要值為所述服務(wù)器通過所述預(yù)設(shè)模板語法對(duì)所述第二靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到,所述第二靜態(tài)資源為所述服務(wù)器中存儲(chǔ)的用于渲染所述目標(biāo)頁(yè)面的最新版本的靜態(tài)資源;
如果所述第一靜態(tài)資源的摘要值與所述第二靜態(tài)資源的摘要值不同,則確定所述第一靜態(tài)資源不是最新版本的靜態(tài)資源。
可選地,當(dāng)所述目標(biāo)頁(yè)面為應(yīng)用程序包括的頁(yè)面時(shí),所述目標(biāo)頁(yè)面標(biāo)識(shí)為所述應(yīng)用程序的標(biāo)識(shí);當(dāng)所述目標(biāo)頁(yè)面為網(wǎng)頁(yè)時(shí),所述目標(biāo)頁(yè)面標(biāo)識(shí)為所述網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)。
可選地,所述基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源之前,還包括:
當(dāng)檢測(cè)到所述目標(biāo)頁(yè)面的打開操作時(shí),執(zhí)行基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源的操作。
可選地,所述基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源之前,還包括:
顯示第一提示信息,所述第一提示信息用于提示是否緩存用于渲染所述目標(biāo)頁(yè)面的最新版本的靜態(tài)資源;
當(dāng)接收到確定緩存指令時(shí),執(zhí)行基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源的操作。
第二方面,提供了一種靜態(tài)資源緩存裝置,所述裝置包括:
判斷模塊,用于基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源;
其中,目標(biāo)頁(yè)面為需要打開的任一頁(yè)面,所述第一靜態(tài)資源為當(dāng)前在本地緩存的用于渲染所述目標(biāo)頁(yè)面的靜態(tài)資源,所述第一靜態(tài)資源的摘要值是通過預(yù)設(shè)模板語法對(duì)所述第一靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到;
緩存模塊,用于如果所述第一靜態(tài)資源不是最新版本的靜態(tài)資源,則基于所述目標(biāo)頁(yè)面標(biāo)識(shí),從服務(wù)器中獲取并緩存用于渲染所述目標(biāo)頁(yè)面的最新版本的靜態(tài)資源。
可選地,所述判斷模塊包括:
發(fā)送子模塊,用于向所述服務(wù)器發(fā)送第一資源獲取請(qǐng)求,所述第一資源獲取請(qǐng)求中攜帶所述目標(biāo)頁(yè)面標(biāo)識(shí);
接收子模塊,用于接收所述服務(wù)器發(fā)送的第二靜態(tài)資源的摘要值,所述第二靜態(tài)資源的摘要值為所述服務(wù)器通過所述預(yù)設(shè)模板語法對(duì)所述第二靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到,所述第二靜態(tài)資源為所述服務(wù)器中存儲(chǔ)的用于渲染所述目標(biāo)頁(yè)面的最新版本的靜態(tài)資源;
確定子模塊,用于如果所述第一靜態(tài)資源的摘要值與所述第二靜態(tài)資源的摘要值不同,則確定所述第一靜態(tài)資源不是最新版本的靜態(tài)資源。
可選地,當(dāng)所述目標(biāo)頁(yè)面為應(yīng)用程序包括的頁(yè)面時(shí),所述目標(biāo)頁(yè)面標(biāo)識(shí)為所述應(yīng)用程序的標(biāo)識(shí);當(dāng)所述目標(biāo)頁(yè)面為網(wǎng)頁(yè)時(shí),所述目標(biāo)頁(yè)面標(biāo)識(shí)為所述網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)。
可選地,所述裝置還包括:
第一觸發(fā)模塊,用于當(dāng)檢測(cè)到所述目標(biāo)頁(yè)面的打開操作時(shí),觸發(fā)所述判斷模塊基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源。
可選地,所述裝置還包括:
顯示模塊,用于顯示第一提示信息,所述第一提示信息用于提示是否緩存用于渲染所述目標(biāo)頁(yè)面的最新版本的靜態(tài)資源;
第二觸發(fā)模塊,用于當(dāng)接收到確定緩存指令時(shí),觸發(fā)所述判斷模塊基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷所述第一靜態(tài)資源是否為最新版本的靜態(tài)資源。
第三方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:在本發(fā)明實(shí)施例中,通過目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,可以判斷該第一靜態(tài)資源是否是最新版本的靜態(tài)資源,并在該第一靜態(tài)資源不為最新版本的靜態(tài)資源時(shí),從服務(wù)器中獲取最新版本的靜態(tài)資源,從而保證了之后緩存的靜態(tài)資源為最新版本的靜態(tài)資源,避免了靜態(tài)資源的重復(fù)緩存,無需智能設(shè)備耗費(fèi)網(wǎng)絡(luò)數(shù)據(jù)緩存重復(fù)的靜態(tài)資源,節(jié)省了智能設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種靜態(tài)資源緩存系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實(shí)施例提供的一種靜態(tài)資源緩存方法的流程圖;
圖3a是本發(fā)明實(shí)施例提供的第一種靜態(tài)資源緩存裝置的結(jié)構(gòu)示意圖;
圖3b是本發(fā)明實(shí)施例提供的一種判斷模塊的結(jié)構(gòu)示意圖;
圖3c是本發(fā)明實(shí)施例提供的第二種靜態(tài)資源緩存裝置的結(jié)構(gòu)示意圖;
圖3d是本發(fā)明實(shí)施例提供的第三種靜態(tài)資源緩存裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例提供的一種智能設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
在對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)的解釋說明之前,先對(duì)本發(fā)明實(shí)施例中涉及到的應(yīng)用場(chǎng)景及系統(tǒng)架構(gòu)分別進(jìn)行解釋說明。
首先,對(duì)本發(fā)明實(shí)施例涉及的應(yīng)用場(chǎng)景進(jìn)行介紹。
當(dāng)用戶通過智能設(shè)備訪問網(wǎng)頁(yè)或者運(yùn)行應(yīng)用程序時(shí),往往需要通過圖片、js文件、css文件等靜態(tài)資源進(jìn)行頁(yè)面(訪問的網(wǎng)頁(yè)的頁(yè)面或運(yùn)行的應(yīng)用程序的任一頁(yè)面)的渲染。通常情況下,為了使智能設(shè)備進(jìn)行頁(yè)面渲染的靜態(tài)資源為最新版本的靜態(tài)資源,智能設(shè)備可以從服務(wù)器中獲取最新版本的靜態(tài)資源。但是有時(shí)候服務(wù)器中的靜態(tài)資源并沒有發(fā)生更新,在這種情況下,如果智能設(shè)備依舊繼續(xù)從服務(wù)器中獲取靜態(tài)資源,則導(dǎo)致智能設(shè)備重復(fù)緩存相同的靜態(tài)資源。另外,測(cè)試人員為了對(duì)服務(wù)器中的靜態(tài)資源進(jìn)行測(cè)試,通常也需要從服務(wù)器中獲取靜態(tài)資源。目前提供的方式是測(cè)試人員通過不斷修改靜態(tài)資源的版本號(hào),以從服務(wù)器中獲取最新的靜態(tài)資源,有時(shí)候需要測(cè)試的靜態(tài)資源較多,測(cè)試人員從服務(wù)器中獲取靜態(tài)資源時(shí),操作不便?;谏鲜鰣?chǎng)景,本發(fā)明實(shí)施例提供了一種能夠避免重復(fù)緩存相同靜態(tài)資源,以節(jié)省智能設(shè)備網(wǎng)絡(luò)數(shù)據(jù)的靜態(tài)資源緩存方法。
最后,對(duì)本發(fā)明實(shí)施例涉及的系統(tǒng)架構(gòu)進(jìn)行介紹。
圖1為本發(fā)明實(shí)施例提供的一種靜態(tài)資源緩存系統(tǒng)的結(jié)構(gòu)示意圖,參見圖1,該系統(tǒng)包括智能設(shè)備1和服務(wù)器2,智能設(shè)備1可以與服務(wù)器2通過網(wǎng)絡(luò)進(jìn)行連接和通信。其中,智能設(shè)備1中可以安裝各種各樣的應(yīng)用程序,并在運(yùn)行應(yīng)用程序或訪問網(wǎng)頁(yè)時(shí),通過訪問的頁(yè)面標(biāo)識(shí)和本地存儲(chǔ)的靜態(tài)資源的摘要值,判斷本地存儲(chǔ)的靜態(tài)資源是否為最新版本的靜態(tài)資源,并在本地存儲(chǔ)的靜態(tài)資源不是最新版本的靜態(tài)資源時(shí),與服務(wù)器2進(jìn)行通信以從服務(wù)器2中獲取最新版本的靜態(tài)資源。
在對(duì)智能設(shè)備緩存靜態(tài)資源的操作進(jìn)行詳細(xì)地解釋說明之前,先對(duì)智能設(shè)備緩存靜態(tài)資源的時(shí)機(jī)進(jìn)行說明。
在本發(fā)明實(shí)施例中,由于智能設(shè)備中安裝有各種各樣的應(yīng)用程序,當(dāng)智能設(shè)備運(yùn)行應(yīng)用程序時(shí),需要靜態(tài)資源渲染當(dāng)前需要顯示的應(yīng)用程序的顯示界面,或者,當(dāng)智能設(shè)備訪問網(wǎng)頁(yè)時(shí),同樣需要靜態(tài)資源渲染訪問的網(wǎng)頁(yè),此時(shí),智能設(shè)備可以執(zhí)行下述步驟201和步驟202的操作。
另外,為了可以在智能設(shè)備運(yùn)行應(yīng)用程序或打開網(wǎng)頁(yè)時(shí),能夠快速通過最新版本的靜態(tài)資源進(jìn)行頁(yè)面渲染,該智能設(shè)備也可以在沒有運(yùn)行應(yīng)用程序或訪問網(wǎng)頁(yè)的情況下,每個(gè)指定時(shí)間間隔執(zhí)行下述步驟201和步驟202的操作。
需要說明的是,指定時(shí)間間隔可以事先設(shè)置,比如,該指定時(shí)間間隔可以為1天、2天等等。
基于上述智能設(shè)備緩存靜態(tài)資源的時(shí)機(jī),下述結(jié)合附圖2,對(duì)智能設(shè)備緩存靜態(tài)資源的操作進(jìn)行詳細(xì)地解釋說明,具體包括如下步驟。
步驟201:智能設(shè)備基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷第一靜態(tài)資源是否為最新版本的靜態(tài)資源。
其中,目標(biāo)頁(yè)面為需要打開的任一頁(yè)面,該第一靜態(tài)資源為當(dāng)前在本地緩存的用于渲染該目標(biāo)頁(yè)面的靜態(tài)資源,第一靜態(tài)資源的摘要值是通過預(yù)設(shè)模板語法對(duì)該第一靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到。也即是,第一靜態(tài)資源的摘要值可以是服務(wù)器或智能設(shè)備通過預(yù)設(shè)模板語法對(duì)該第一靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到。由于智能設(shè)備在進(jìn)行本次靜態(tài)資源緩存的操作之前,可能已進(jìn)行過一次靜態(tài)資源的緩存,因此,該第一靜態(tài)資源的摘要值可能是上一次進(jìn)行靜態(tài)資源緩存時(shí),由服務(wù)器根據(jù)預(yù)設(shè)模塊板語法對(duì)該第一靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到后,發(fā)送給智能設(shè)備的,之后,由智能設(shè)備對(duì)該第一靜態(tài)資源進(jìn)行了存儲(chǔ)。
由上述可知,當(dāng)智能設(shè)備運(yùn)行應(yīng)用程序或訪問網(wǎng)頁(yè)時(shí),都需要進(jìn)行網(wǎng)頁(yè)渲染,因此,在本發(fā)明實(shí)施例中,當(dāng)智能設(shè)備運(yùn)行應(yīng)用程序時(shí),確定當(dāng)前需要顯示的應(yīng)用程序的頁(yè)面為目標(biāo)頁(yè)面,當(dāng)智能設(shè)備訪問網(wǎng)頁(yè)時(shí),確定該訪問的網(wǎng)頁(yè)為目標(biāo)頁(yè)面。并且,當(dāng)該目標(biāo)頁(yè)面為應(yīng)用程序包括的頁(yè)面時(shí),該目標(biāo)頁(yè)面標(biāo)識(shí)為該應(yīng)用程序的標(biāo)識(shí);當(dāng)該目標(biāo)頁(yè)面為網(wǎng)頁(yè)時(shí),該目標(biāo)頁(yè)面標(biāo)識(shí)為該網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)。另外,該應(yīng)用程序的標(biāo)識(shí)可以為該應(yīng)用程序的名稱、版本號(hào)等等,該網(wǎng)頁(yè)標(biāo)識(shí)可以為該網(wǎng)頁(yè)的地址、名稱等等。
需要說明的是,該第一靜態(tài)資源的摘要值可以為該第一靜態(tài)資源的md5(message-digestalgorithm5,信息摘要算法5)值、哈希值等等。另外,預(yù)設(shè)模板語法可以是事先設(shè)置的模塊板語法,該預(yù)設(shè)模板語法規(guī)定了智能設(shè)備或服務(wù)器需要執(zhí)行的操作,比如,該預(yù)設(shè)模塊板語法為通過md5算法計(jì)算靜態(tài)資源的摘要值時(shí),智能設(shè)備或服務(wù)器需要通過md5算法計(jì)算第一靜態(tài)資源的摘要值,當(dāng)預(yù)設(shè)模板語法為通過哈希算法計(jì)算靜態(tài)資源的摘要值時(shí),智能設(shè)備或服務(wù)器需要通過哈希算法計(jì)算第一靜態(tài)資源的摘要值等等。
另外,智能設(shè)備基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷第一靜態(tài)資源是否為最新版本的靜態(tài)資源的操作可以為:向服務(wù)器發(fā)送第一資源獲取請(qǐng)求,該第一資源獲取請(qǐng)求中攜帶該目標(biāo)頁(yè)面標(biāo)識(shí);服務(wù)器接收到該第一資源獲取請(qǐng)求后,通過預(yù)設(shè)模板語法對(duì)第二靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算,得到第二靜態(tài)資源的摘要值,并將該第二靜態(tài)資源的摘要值發(fā)送至該智能設(shè)備;智能設(shè)備接收服務(wù)器發(fā)送的第二靜態(tài)資源的摘要值;如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值不同,則確定第一靜態(tài)資源不是最新版本的靜態(tài)資源;如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值相同,則確定第一靜態(tài)資源是最新版本的靜態(tài)資源。
值得說明的是,由于第一靜態(tài)資源的摘要值用于描述第一靜態(tài)資源的內(nèi)容,第二靜態(tài)資源的摘要值用于描述第二靜態(tài)資源的內(nèi)容,當(dāng)?shù)谝混o態(tài)資源的摘要值與第二靜態(tài)資源的摘要值不相同時(shí),說明服務(wù)器中的第二靜態(tài)資源相比于第一靜態(tài)資源內(nèi)容發(fā)生變化,第二靜態(tài)資源為更新后的靜態(tài)資源(即最新版本的靜態(tài)資源),因此,智能設(shè)備可以通過比較第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值,判斷該第一靜態(tài)資源是否為最新版本的靜態(tài)資源。
再者,當(dāng)智能設(shè)備沒有計(jì)算第一靜態(tài)資源的摘要值,也未事先存儲(chǔ)第一靜態(tài)資源的摘要值時(shí),智能設(shè)備向服務(wù)器發(fā)送的第一資源獲取請(qǐng)求中不僅攜帶該目標(biāo)頁(yè)面標(biāo)識(shí),還攜帶智能設(shè)備的設(shè)備標(biāo)識(shí);當(dāng)服務(wù)器接收到該第一資源獲取請(qǐng)求后,通過設(shè)備標(biāo)識(shí)獲取距離當(dāng)前時(shí)間最近一次向智能設(shè)備發(fā)送的第一靜態(tài)資源,并通過預(yù)設(shè)模板語法對(duì)第一靜態(tài)資源的內(nèi)容和第二靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算,分別得到第一靜態(tài)資源的摘要值和第二靜態(tài)資源的摘要值。之后,將該第一靜態(tài)資源的摘要值和第二靜態(tài)資源的摘要值發(fā)送至該智能設(shè)備;智能設(shè)備接收服務(wù)器發(fā)送的第一靜態(tài)資源的摘要值和第二靜態(tài)資源的摘要值;如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值不同,則確定第一靜態(tài)資源不是最新版本的靜態(tài)資源;如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值相同,則確定第一靜態(tài)資源是最新版本的靜態(tài)資源。
其中,由于在進(jìn)行本次靜態(tài)資源緩存的操作之前,可能已進(jìn)行過一次靜態(tài)資源的緩存,因此,服務(wù)器不僅可以通過預(yù)設(shè)模板算法計(jì)算第一靜態(tài)資源的摘要值,在實(shí)際應(yīng)用中,該服務(wù)器還可以直接獲取上一次存儲(chǔ)的第一靜態(tài)資源的摘要值。
需要說明的是,該設(shè)備標(biāo)識(shí)用于唯一標(biāo)識(shí)該智能設(shè)備,且該設(shè)備標(biāo)識(shí)可以為該智能設(shè)備的網(wǎng)際協(xié)議地址(internetprotocoladdress,ip)、媒體訪問控制地址(mediaaccesscontrol,mac)等等。
在本發(fā)明實(shí)施例中,可以是智能設(shè)備判斷該第一靜態(tài)資源是否為最新版本的靜態(tài)資源,也可以是服務(wù)器判斷該第一靜態(tài)資源是否為最新版本的靜態(tài)資源。下述對(duì)服務(wù)器判斷該第一靜態(tài)資源是否為最新版本的靜態(tài)資源的操作進(jìn)行解釋說明。
其中,服務(wù)器判斷該第一靜態(tài)資源是否為最新版本的靜態(tài)資源的操作可以包括如下三種方式。
(1)、當(dāng)智能設(shè)備沒有計(jì)算第一靜態(tài)資源的摘要值,也未事先存儲(chǔ)第一靜態(tài)資源的摘要值時(shí),智能設(shè)備向服務(wù)器發(fā)送的第一資源獲取請(qǐng)求中不僅攜帶該目標(biāo)頁(yè)面標(biāo)識(shí),還攜帶智能設(shè)備的設(shè)備標(biāo)識(shí);當(dāng)服務(wù)器接收到該第一資源獲取請(qǐng)求后,通過設(shè)備標(biāo)識(shí)和目標(biāo)頁(yè)面標(biāo)識(shí),獲取距離當(dāng)前時(shí)間最近一次向智能設(shè)備發(fā)送的第一靜態(tài)資源,并通過預(yù)設(shè)模板語法對(duì)第一靜態(tài)資源的內(nèi)容和第二靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算,分別得到第一靜態(tài)資源的摘要值和第二靜態(tài)資源的摘要值,如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值不同,則確定第一靜態(tài)資源不是最新版本的靜態(tài)資源;如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值相同,則確定第一靜態(tài)資源是最新版本的靜態(tài)資源。
值得說明的是,當(dāng)通過第一種方式判斷該第一靜態(tài)資源是否為最新版本的靜態(tài)資源時(shí),由于服務(wù)器可以直接確定第一靜態(tài)資源的摘要值,并確定該第一靜態(tài)資源是否為最新版本的靜態(tài)資源,從而減少了與智能設(shè)備之間的交互,避免了智能設(shè)備與服務(wù)器的資源浪費(fèi)。
(2)、智能設(shè)備向服務(wù)器發(fā)送第一資源獲取請(qǐng)求,該第一資源獲取請(qǐng)求中攜帶目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值;服務(wù)器接收到該第一資源獲取請(qǐng)求后,通過預(yù)設(shè)模板語法對(duì)第二靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算,得到第二靜態(tài)資源的摘要值,如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值不同,則確定第一靜態(tài)資源不是最新版本的靜態(tài)資源;如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值相同,則確定第一靜態(tài)資源是最新版本的靜態(tài)資源。
值得說明的是,當(dāng)通過第二種方式判斷該第一靜態(tài)資源是否為最新版本的靜態(tài)資源時(shí),由于服務(wù)器可以直接確定該第一靜態(tài)資源是否為最新版本的靜態(tài)資源,從而減少了與智能設(shè)備之間的交互,避免了智能設(shè)備與服務(wù)器的資源浪費(fèi)。
(3)、智能設(shè)備向服務(wù)器發(fā)送第一資源獲取請(qǐng)求,該第一資源獲取請(qǐng)求中攜帶目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源;服務(wù)器接收到該第一資源獲取請(qǐng)求后,通過預(yù)設(shè)模板語法對(duì)第一靜態(tài)資源的內(nèi)容和第二靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算,分別得到第一靜態(tài)資源的摘要值和第二靜態(tài)資源的摘要值,如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值不同,則確定第一靜態(tài)資源不是最新版本的靜態(tài)資源;如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值相同,則確定第一靜態(tài)資源是最新版本的靜態(tài)資源。
值得說明的是,由于第一靜態(tài)資源的數(shù)據(jù)較大,當(dāng)?shù)谝毁Y源獲取請(qǐng)求中攜帶第一靜態(tài)資源時(shí),可能會(huì)浪費(fèi)智能設(shè)備的網(wǎng)絡(luò)數(shù)據(jù),因此,通常情況下,當(dāng)由服務(wù)器判斷該第一靜態(tài)資源是否為最新版本的靜態(tài)資源時(shí),該第一資源獲取請(qǐng)求中通常會(huì)攜帶目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值。由于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值數(shù)據(jù)較小,從而避免了對(duì)智能設(shè)備網(wǎng)絡(luò)數(shù)據(jù)的浪費(fèi)。
進(jìn)一步地,有時(shí)候用戶可能更習(xí)慣舊版本的靜態(tài)資源所渲染的頁(yè)面,并不希望智能設(shè)備使用新版本的靜態(tài)資源進(jìn)行頁(yè)面渲染,此時(shí),當(dāng)智能設(shè)備檢測(cè)到該目標(biāo)頁(yè)面的打開操作時(shí),可以顯示第一提示信息,該第一提示信息用于提示是否緩存用于渲染該目標(biāo)頁(yè)面的最新版本的靜態(tài)資源;當(dāng)接收到確定緩存指令時(shí),執(zhí)行步驟201的操作;當(dāng)接收到取消緩存指令時(shí),可以按照第一靜態(tài)資源緩存目標(biāo)頁(yè)面。
需要說明的是,確定緩存指令用于確定獲取最新版本的靜態(tài)資源,且該確定緩存指令可以由用戶通過指定操作觸發(fā),該指定操作可以為點(diǎn)擊操作、滑動(dòng)操作、語音操作等等。該取消緩存指令用于取消對(duì)最新版本的靜態(tài)資源的緩存,該取消緩存指令可以由用戶通過指定操作觸發(fā)。
另外,當(dāng)智能設(shè)備檢測(cè)到該目標(biāo)頁(yè)面的打開操作時(shí),也可以不顯示第一提示信息,而是直接執(zhí)行步驟201的操作。
步驟202:如果第一靜態(tài)資源不是最新版本的靜態(tài)資源,則智能設(shè)備基于該目標(biāo)頁(yè)面標(biāo)識(shí),從服務(wù)器中獲取并緩存用于渲染該目標(biāo)頁(yè)面的最新版本的靜態(tài)資源。
由上述步驟201可知,在本發(fā)明實(shí)施例中可以由智能設(shè)備確定第一靜態(tài)資源是否為最新版本的靜態(tài)資源,也可以由服務(wù)器判斷第一靜態(tài)資源是否為最新版本的靜態(tài)資源。因此,智能設(shè)備基于該目標(biāo)頁(yè)面標(biāo)識(shí),從服務(wù)器中獲取并緩存用于渲染該目標(biāo)頁(yè)面的最新版本的靜態(tài)資源的方式可以包括下述兩種方式。
第一種方式,當(dāng)由智能設(shè)備確定第一靜態(tài)資源不是最新版本的靜態(tài)資源時(shí),智能設(shè)備可以向服務(wù)器發(fā)送第二資源獲取請(qǐng)求,服務(wù)器接收到該第二資源獲取請(qǐng)求時(shí),可以將該第二靜態(tài)資源發(fā)送至智能設(shè)備;智能設(shè)備接收該第二靜態(tài)資源,并緩存該第二靜態(tài)資源。
值得說明的是,由于用戶可能更習(xí)慣舊版本的靜態(tài)資源所渲染的頁(yè)面,并不希望智能設(shè)備使用新版本的靜態(tài)資源進(jìn)行頁(yè)面渲染,因此,當(dāng)?shù)谝混o態(tài)資源不是最新版本的靜態(tài)資源時(shí),該智能設(shè)備可以顯示第二提示信息,該第二提示信息用于提示是否獲取最新版本的靜態(tài)資源,當(dāng)接收到確定緩存指令時(shí),向服務(wù)器發(fā)送第二靜態(tài)資源緩存請(qǐng)求;當(dāng)接收到取消緩存指令時(shí),可以按照第一靜態(tài)資源緩存目標(biāo)頁(yè)面。
第二種方式,當(dāng)服務(wù)器確定第一靜態(tài)資源不是最新版本的靜態(tài)資源時(shí),該服務(wù)器可以直接向智能設(shè)備發(fā)送第二靜態(tài)資源,智能設(shè)備接收該第二靜態(tài)資源,并緩存該第二靜態(tài)資源。
當(dāng)然在實(shí)際應(yīng)用中,服務(wù)器也可以先向智能設(shè)備發(fā)送第三提示信息,該第三提示信息用于提示第一靜態(tài)資源不是最新版本的靜態(tài)資源,是否緩存最新版本的靜態(tài)資源;當(dāng)智能設(shè)備基于第三提示信息接收到確定緩存指令時(shí),向服務(wù)器發(fā)送第三資源獲取請(qǐng)求,當(dāng)服務(wù)器接收到第三資源獲取請(qǐng)求時(shí),向智能設(shè)備發(fā)送第二靜態(tài)資源,智能設(shè)備接收該第二靜態(tài)資源,并緩存該第二靜態(tài)資源。
在本發(fā)明實(shí)施例中,智能設(shè)備可以通過目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷該第一靜態(tài)資源是否是最新版本的靜態(tài)資源,并在該第一靜態(tài)資源不為最新版本的靜態(tài)資源時(shí),從服務(wù)器中獲取最新版本的靜態(tài)資源,從而保證了之后緩存的靜態(tài)資源為最新版本的靜態(tài)資源,避免了靜態(tài)資源的重復(fù)緩存,無需智能設(shè)備耗費(fèi)網(wǎng)絡(luò)數(shù)據(jù)緩存重復(fù)的靜態(tài)資源,節(jié)省了智能設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)。同時(shí)測(cè)試人員在獲取靜態(tài)資源以對(duì)該靜態(tài)資源進(jìn)行測(cè)試時(shí),也無需手動(dòng)修改靜態(tài)資源的版本號(hào),避免因人為出錯(cuò)而導(dǎo)致無法獲取靜態(tài)資源,從而提高了靜態(tài)資源的獲取效率。
圖3a為本發(fā)明實(shí)施例提供的一種靜態(tài)資源緩存裝置的框圖,參見圖3a,該靜態(tài)資源緩存裝置可以由軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)。該裝置包括判斷模塊301和緩存模塊302。
判斷模塊301,用于基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷第一靜態(tài)資源是否為最新版本的靜態(tài)資源;
其中,目標(biāo)頁(yè)面為需要打開的任一頁(yè)面,第一靜態(tài)資源為當(dāng)前在本地緩存的用于渲染該目標(biāo)頁(yè)面的靜態(tài)資源,第一靜態(tài)資源的摘要值是通過預(yù)設(shè)模板語法對(duì)該第一靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到;
緩存模塊302,用于如果第一靜態(tài)資源不是最新版本的靜態(tài)資源,則基于該目標(biāo)頁(yè)面標(biāo)識(shí),從服務(wù)器中獲取并緩存用于渲染該目標(biāo)頁(yè)面的最新版本的靜態(tài)資源。
可選地,參見圖3b,該判斷模塊301包括:
發(fā)送子模塊3011,用于向該服務(wù)器發(fā)送第一資源獲取請(qǐng)求,第一資源獲取請(qǐng)求中攜帶該目標(biāo)頁(yè)面標(biāo)識(shí);
接收子模塊3012,用于接收該服務(wù)器發(fā)送的第二靜態(tài)資源的摘要值,該第二靜態(tài)資源的摘要值為該服務(wù)器通過該預(yù)設(shè)模板語法對(duì)第二靜態(tài)資源的內(nèi)容進(jìn)行運(yùn)算得到,第二靜態(tài)資源為該服務(wù)器中存儲(chǔ)的用于渲染該目標(biāo)頁(yè)面的最新版本的靜態(tài)資源;
確定子模塊3013,用于如果第一靜態(tài)資源的摘要值與第二靜態(tài)資源的摘要值不同,則確定第一靜態(tài)資源不是最新版本的靜態(tài)資源。
可選地,當(dāng)該目標(biāo)頁(yè)面為應(yīng)用程序包括的頁(yè)面時(shí),該目標(biāo)頁(yè)面標(biāo)識(shí)為該應(yīng)用程序的標(biāo)識(shí);當(dāng)該目標(biāo)頁(yè)面為網(wǎng)頁(yè)時(shí),該目標(biāo)頁(yè)面標(biāo)識(shí)為該網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)。
可選地,參見圖3c,該裝置還包括:
第一觸發(fā)模塊303,用于當(dāng)檢測(cè)到該目標(biāo)頁(yè)面的打開操作時(shí),觸發(fā)該判斷模塊基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷第一靜態(tài)資源是否為最新版本的靜態(tài)資源。
可選地,參見圖3d,該裝置還包括:
顯示模塊304,用于顯示第一提示信息,第一提示信息用于提示是否緩存用于渲染該目標(biāo)頁(yè)面的最新版本的靜態(tài)資源;
第二觸發(fā)模塊305,用于當(dāng)接收到確定緩存指令時(shí),觸發(fā)該判斷模塊基于目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷第一靜態(tài)資源是否為最新版本的靜態(tài)資源。
綜上所述,在本發(fā)明實(shí)施例中,智能設(shè)備可以通過目標(biāo)頁(yè)面標(biāo)識(shí)和第一靜態(tài)資源的摘要值,判斷該第一靜態(tài)資源是否是最新版本的靜態(tài)資源,并在該第一靜態(tài)資源不為最新版本的靜態(tài)資源時(shí),從服務(wù)器中獲取最新版本的靜態(tài)資源,從而保證了之后緩存的靜態(tài)資源為最新版本的靜態(tài)資源,避免了靜態(tài)資源的重復(fù)緩存,無需智能設(shè)備耗費(fèi)網(wǎng)絡(luò)數(shù)據(jù)緩存重復(fù)的靜態(tài)資源,節(jié)省了智能設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)。同時(shí)測(cè)試人員在獲取靜態(tài)資源以對(duì)該靜態(tài)資源進(jìn)行測(cè)試時(shí),也無需手動(dòng)修改靜態(tài)資源的版本號(hào),避免因人為出錯(cuò)而導(dǎo)致無法獲取靜態(tài)資源,從而提高了靜態(tài)資源的獲取效率。
圖4是根據(jù)一示例性實(shí)施例示出的一種智能設(shè)備400的框圖。例如,智能設(shè)備400可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播智能設(shè)備,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D4,智能設(shè)備400可以包括以下一個(gè)或多個(gè)組件:處理組件402,存儲(chǔ)器404,電源組件406,多媒體組件408,音頻組件410,輸入/輸出(i/o)的接口412,傳感器組件414,以及通信組件416。
處理組件402通??刂浦悄茉O(shè)備400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件402可以包括一個(gè)或多個(gè)處理器420來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個(gè)或多個(gè)模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
存儲(chǔ)器404被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在智能設(shè)備400的操作。這些數(shù)據(jù)的示例包括用于在智能設(shè)備400上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器404可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),電可擦除可編程只讀存儲(chǔ)器(eeprom),可擦除可編程只讀存儲(chǔ)器(eprom),可編程只讀存儲(chǔ)器(prom),只讀存儲(chǔ)器(rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
電源組件406為智能設(shè)備400的各種組件提供電源。電源組件406可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為智能設(shè)備400生成、管理和分配電源相關(guān)聯(lián)的組件。
多媒體組件408包括在所述智能設(shè)備400和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件408包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)智能設(shè)備400處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件410被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件410包括一個(gè)麥克風(fēng)(mic),當(dāng)智能設(shè)備400處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器404或經(jīng)由通信組件416發(fā)送。在一些實(shí)施例中,音頻組件410還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
i/o接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件414包括一個(gè)或多個(gè)傳感器,用于為智能設(shè)備400提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件414可以檢測(cè)到智能設(shè)備400的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為智能設(shè)備400的顯示器和小鍵盤,傳感器組件414還可以檢測(cè)智能設(shè)備400或智能設(shè)備400一個(gè)組件的位置改變,用戶與智能設(shè)備400接觸的存在或不存在,智能設(shè)備400方位或加速/減速和智能設(shè)備400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件414還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件416被配置為便于智能設(shè)備400和其他設(shè)備之間有線或無線方式的通信。智能設(shè)備400可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件416經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件416還包括近場(chǎng)通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識(shí)別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,智能設(shè)備400可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場(chǎng)可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述圖2所示實(shí)施例提供的方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器404,上述指令可由智能設(shè)備400的處理器420執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是rom、隨機(jī)存取存儲(chǔ)器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由智能設(shè)備的處理器執(zhí)行時(shí),使得移動(dòng)智能設(shè)備能夠執(zhí)行上述圖2所示實(shí)施例提供的方法。
需要說明的是:上述實(shí)施例提供的靜態(tài)資源緩存裝置在緩存靜態(tài)資源時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的靜態(tài)資源緩存裝置與靜態(tài)資源緩存方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。