本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種頁(yè)面的加載方法、裝置和設(shè)備。
背景技術(shù):
隨著智能終端的技術(shù)飛速發(fā)展,終端設(shè)備的應(yīng)用也越發(fā)廣泛,然而終端設(shè)備操作系統(tǒng)中安裝了各式各樣的應(yīng)用程序(application,APP),絕大多數(shù)APP都會(huì)對(duì)網(wǎng)絡(luò)以及Web頁(yè)面做了相應(yīng)處理并展現(xiàn)給用戶,當(dāng)用戶在瀏覽Web頁(yè)面的時(shí)候,由于受到網(wǎng)絡(luò)環(huán)境波動(dòng)等因素的影響,從而體現(xiàn)出了不同用戶體驗(yàn),所以移動(dòng)終端應(yīng)用內(nèi)網(wǎng)頁(yè)的加載速度成為了一個(gè)APP用戶體驗(yàn)好壞的衡量標(biāo)準(zhǔn)。
目前常用頁(yè)面加載方式是利用終端設(shè)備操作系統(tǒng)的Web容器都有頁(yè)面緩存策略,可以緩存當(dāng)前網(wǎng)頁(yè)已加載的部分資源內(nèi)容,在同一個(gè)進(jìn)程不被銷毀的情況下可以依照選擇的緩存策略來(lái)展示已經(jīng)緩存的數(shù)據(jù),從而提升網(wǎng)頁(yè)的加載速度。
然而,當(dāng)APP進(jìn)程消亡后再次進(jìn)入APP進(jìn)程時(shí),則需要重新向服務(wù)器獲取頁(yè)面資源加載該網(wǎng)頁(yè),不能快速展現(xiàn)緩存數(shù)據(jù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種頁(yè)面的加載方法、裝置和設(shè)備,用于解決當(dāng)APP進(jìn)程消亡后再次進(jìn)入APP進(jìn)程時(shí),則需要重新向服務(wù)器獲取頁(yè)面資源加載該網(wǎng)頁(yè),不能快速展現(xiàn)緩存數(shù)據(jù)的問題。
本發(fā)明第一方面提供一種頁(yè)面的加載方法,包括:
向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求;所述頁(yè)面數(shù)據(jù)請(qǐng)求包括網(wǎng)頁(yè)地址;
接收所述服務(wù)器返回的第一頁(yè)面版本號(hào);
確定所述第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)是否相同;
若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)相同,則使用本地緩存的所述頁(yè)面資源渲染頁(yè)面,并將所述頁(yè)面進(jìn)行顯示。
可選的,所述方法還包括:
若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)不相同,則向所述服務(wù)器發(fā)送頁(yè)面資源獲取請(qǐng)求;
接收所述服務(wù)器返回的與所述第一頁(yè)面版本號(hào)對(duì)應(yīng)的第一頁(yè)面資源;
根據(jù)所述第一頁(yè)面資源加載頁(yè)面,并將所述頁(yè)面進(jìn)行顯示。
可選的,所述向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求之前,所述方法還包括:
獲取所述網(wǎng)頁(yè)地址。
可選的,所述使用本地緩存的所述頁(yè)面資源渲染頁(yè)面,包括:
將所述頁(yè)面資源渲染在網(wǎng)頁(yè)容器中得到所述頁(yè)面。
本發(fā)明第二方面提供一種頁(yè)面的加載裝置,包括:
發(fā)送模塊,用于向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求;所述頁(yè)面數(shù)據(jù)請(qǐng)求包括網(wǎng)頁(yè)地址;
接收模塊,用于接收所述服務(wù)器返回的第一頁(yè)面版本號(hào);
處理模塊,用于確定所述第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)是否相同;
若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)相同,則所述處理模塊還用于使用本地緩存的所述頁(yè)面資源渲染頁(yè)面;
顯示模塊,用于將所述頁(yè)面進(jìn)行顯示。
可選的,所述裝置還包括:
若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)不相同,則所述發(fā)送模塊還用于向所述服務(wù)器發(fā)送頁(yè)面資源獲取請(qǐng)求;
所述接收模塊還用于接收所述服務(wù)器返回的與所述第一頁(yè)面版本號(hào)對(duì)應(yīng)的第一頁(yè)面資源;
所述處理模塊還用于根據(jù)所述第一頁(yè)面資源加載頁(yè)面,并通過所述顯示模塊將所述頁(yè)面進(jìn)行顯示。
可選的,所述發(fā)送模塊向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求之前,所述裝置還包括:
獲取模塊,用于獲取所述網(wǎng)頁(yè)地址。
可選的,所述處理模塊具體用于將所述頁(yè)面資源渲染在網(wǎng)頁(yè)容器中得到所述頁(yè)面。
本發(fā)明第三方面提供一種終端設(shè)備,包括:用于控制可執(zhí)行指令執(zhí)行的處理器、用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器、接收器、發(fā)送器以及顯示器;
所述發(fā)送器用于向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求;所述頁(yè)面數(shù)據(jù)請(qǐng)求包括網(wǎng)頁(yè)地址;
所述接收器用于接收所述服務(wù)器返回的第一頁(yè)面版本號(hào);
所述處理器用于確定所述第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)是否相同;
若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)相同,則所述處理器還用于使用本地緩存的所述頁(yè)面資源渲染頁(yè)面;
所述顯示器用于將所述頁(yè)面進(jìn)行顯示。
本發(fā)明實(shí)施例提供的頁(yè)面的加載方法,在用戶打開頁(yè)面時(shí),向服務(wù)器發(fā)送攜帶網(wǎng)頁(yè)地址的頁(yè)面數(shù)據(jù)請(qǐng)求,接收所述服務(wù)器返回的第一頁(yè)面版本號(hào),確定所述第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)是否相同,若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)相同,則使用本地緩存的所述頁(yè)面資源渲染頁(yè)面,并將所述頁(yè)面進(jìn)行顯示,不管在新的進(jìn)程還是同一個(gè)進(jìn)程的網(wǎng)頁(yè)加載過程中,通過判斷頁(yè)面版本變化使用本地緩存的頁(yè)面資源替代從網(wǎng)絡(luò)服務(wù)器獲取資源,進(jìn)行頁(yè)面加載,有效提高加載效率,并節(jié)省網(wǎng)絡(luò)資源。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實(shí)施例提供的頁(yè)面的加載方法實(shí)施例的流程圖;
圖2為本發(fā)明實(shí)施例提供的頁(yè)面的加載方法一實(shí)例的流程圖;
圖3為本發(fā)明實(shí)施例提供的頁(yè)面的加載裝置實(shí)施例一的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的頁(yè)面的加載裝置實(shí)施例二的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明實(shí)施例提供的頁(yè)面的加載方法實(shí)施例的流程圖,如圖1所示,該方案的執(zhí)行主體為終端設(shè)備,可安裝多種應(yīng)用程序的客戶端,該頁(yè)面的加載方法的具體實(shí)現(xiàn)步驟為:
步驟S101,向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求;所述頁(yè)面數(shù)據(jù)請(qǐng)求包括網(wǎng)頁(yè)地址。
在本步驟中,用戶打開應(yīng)用程序時(shí),需要請(qǐng)求主頁(yè)面,或者根據(jù)用戶的點(diǎn)擊需要進(jìn)入對(duì)應(yīng)的二級(jí)頁(yè)面時(shí),均需要向網(wǎng)絡(luò)服務(wù)器或者應(yīng)用程序的服務(wù)器請(qǐng)求對(duì)應(yīng)的頁(yè)面,即向?qū)?yīng)的服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求,該頁(yè)面數(shù)據(jù)請(qǐng)求中至少包括頁(yè)面地址,例如:統(tǒng)一資源定位符(Uniform Resource Locator,URL)。請(qǐng)求的頁(yè)面數(shù)據(jù)一般指的是頁(yè)面需要的圖片等數(shù)據(jù),例如超級(jí)文本標(biāo)記語(yǔ)言(HyperText Markup Language,HTML)數(shù)據(jù),“超文本”就是指頁(yè)面內(nèi)可以包含圖片、鏈接,甚至音樂、程序等非文字元素。
在該方案的一種具體實(shí)現(xiàn)方式中,終端設(shè)備需要預(yù)先獲取網(wǎng)頁(yè)地址。終端設(shè)備根據(jù)用戶在應(yīng)用程序中的點(diǎn)擊操作確定用戶要打開的頁(yè)面的網(wǎng)頁(yè)地址,或者獲取用戶輸入的網(wǎng)頁(yè)地址(在瀏覽器應(yīng)用中,用戶可以直接在地址欄輸入要訪問的頁(yè)面地址),然后根據(jù)該網(wǎng)頁(yè)地址再發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求。
步驟S102,接收所述服務(wù)器返回的第一頁(yè)面版本號(hào)。
在本步驟中,與現(xiàn)有數(shù)據(jù)不同的是,服務(wù)器可以不直接返回?cái)?shù)據(jù),而是將用戶訪問的網(wǎng)頁(yè)地址對(duì)應(yīng)的數(shù)據(jù)中的頁(yè)面版本號(hào)返回給終端設(shè)備,以使終端設(shè)備確定是否要從網(wǎng)絡(luò)側(cè)繼續(xù)獲取數(shù)據(jù)。
該方案中,頁(yè)面版本號(hào)為在HTML資源組成中給每個(gè)必要的資源文件增加一個(gè)版本號(hào)作為標(biāo)志,以便終端設(shè)備在獲取資源數(shù)據(jù)的時(shí)候能夠返回該版本號(hào),以使終端設(shè)備可以分析確定是否要從網(wǎng)絡(luò)側(cè)獲取資源數(shù)據(jù)。
步驟S103,確定所述第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)是否相同。
步驟S104,若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)相同,則使用本地緩存的所述頁(yè)面資源渲染頁(yè)面,并將所述頁(yè)面進(jìn)行顯示。
在上述兩個(gè)步驟中,終端設(shè)備確定是否需要從服務(wù)器側(cè)獲取資源數(shù)據(jù)的具體實(shí)現(xiàn)方式為:將服務(wù)器返回的第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)進(jìn)行對(duì)比,確定要訪問的數(shù)據(jù)是否已經(jīng)被緩存在本地。
如果第一頁(yè)面版本號(hào)與本地存儲(chǔ)的當(dāng)前頁(yè)面版本號(hào)相同,則認(rèn)為本地緩存的頁(yè)面資源與頁(yè)面訪問請(qǐng)求要請(qǐng)求的數(shù)據(jù)相同,此時(shí)則不需要從服務(wù)器再次獲取,將所述頁(yè)面資源渲染在網(wǎng)頁(yè)容器中得到所述頁(yè)面。即可以直接將本地緩存的頁(yè)面資源在應(yīng)用程序的Web容器中進(jìn)行渲染,并將得到的頁(yè)面顯示給用戶。
在上述過程的基礎(chǔ)上,所述方法還包括:
若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)不相同,則向所述服務(wù)器發(fā)送頁(yè)面資源獲取請(qǐng)求;接收所述服務(wù)器返回的與所述第一頁(yè)面版本號(hào)對(duì)應(yīng)的第一頁(yè)面資源;根據(jù)所述第一頁(yè)面資源加載頁(yè)面,并將所述頁(yè)面進(jìn)行顯示。
其含義是指,當(dāng)確定出第一頁(yè)面版本號(hào)與當(dāng)前頁(yè)面版本號(hào)碼不相同,則認(rèn)為該頁(yè)面進(jìn)行更新,即要重新獲取頁(yè)面資源進(jìn)行頁(yè)面加載,即可以再次向服務(wù)器發(fā)送頁(yè)面資源獲取請(qǐng)求或者反饋信息,指示出需要獲取頁(yè)面資源即可。終端設(shè)備接收服務(wù)器發(fā)送的頁(yè)面資源,然后根據(jù)新的獲取到的頁(yè)面資源在Web容器中進(jìn)行渲染加載,并將得到的頁(yè)面顯示給用戶。
本實(shí)施例提供的頁(yè)面的加載方法,在用戶進(jìn)行打開頁(yè)面或者輸入頁(yè)面地址等操作時(shí),向服務(wù)器發(fā)送攜帶網(wǎng)頁(yè)地址的頁(yè)面數(shù)據(jù)請(qǐng)求,接收所述服務(wù)器返回的第一頁(yè)面版本號(hào),確定所述第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)是否相同,若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)相同,則使用本地緩存的所述頁(yè)面資源渲染頁(yè)面,并將所述頁(yè)面進(jìn)行顯示,不管在新的進(jìn)程還是同一個(gè)進(jìn)程的網(wǎng)頁(yè)加載過程中,通過判斷頁(yè)面版本變化使用本地緩存的頁(yè)面資源替代從網(wǎng)絡(luò)服務(wù)器獲取資源,進(jìn)行頁(yè)面加載,有效提高加載效率,并節(jié)省網(wǎng)絡(luò)資源。
現(xiàn)有技術(shù)的方案中,系統(tǒng)現(xiàn)有的頁(yè)面緩存技術(shù)不能針對(duì)進(jìn)程而獨(dú)立存在,也就是說當(dāng)APP進(jìn)程消亡后再次進(jìn)入APP進(jìn)程加載該網(wǎng)頁(yè)便不能快速展現(xiàn)緩存數(shù)據(jù)。系統(tǒng)現(xiàn)有的頁(yè)面數(shù)據(jù)緩存并不能選擇性緩存數(shù)據(jù),也就是說只能一次性全部緩存或者全部不緩存,不能及時(shí)刷新到想要刷新的頁(yè)面部分。
針對(duì)上述問題,本方案提出一種新的頁(yè)面的加載方法,通過截獲并分析Web頁(yè)面的全部資源請(qǐng)求,在必要時(shí)使用本地已緩存的資源數(shù)據(jù)節(jié)省網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求,從而達(dá)到提升Web頁(yè)的加載速度的目的。
在上述實(shí)施例一的基礎(chǔ)上,下面提供一種具體的實(shí)現(xiàn)方式。
APP的Web容器正常加載一個(gè)網(wǎng)頁(yè)的順序?yàn)椋?/p>
a)、獲取網(wǎng)頁(yè)地址URL,請(qǐng)求該頁(yè)面的HTML數(shù)據(jù)。
b)、分析加載HTML中網(wǎng)頁(yè)所需的資源文件(css/js/圖片等)。
c)、從服務(wù)器獲取到每個(gè)資源文件后渲染在Web容器內(nèi),并展示出來(lái)。
然而上述方式中,需要APP進(jìn)程無(wú)論在什么情況下每次都要去重新請(qǐng)求加載這些資源文件。
圖2為本發(fā)明實(shí)施例提供的頁(yè)面的加載方法一實(shí)例的流程圖,如圖2所示,在HTML的資源組成部分給每個(gè)必要的資源文件url增加一個(gè)版本號(hào)(cacheVersion),然后在Web容器請(qǐng)求加載這些資源時(shí),截獲這些請(qǐng)求并分析遠(yuǎn)程服務(wù)器需要的版本號(hào)與本地之前已緩存的數(shù)據(jù)版本號(hào)是否一致,如果一致就省去遠(yuǎn)程數(shù)據(jù)請(qǐng)求直接使用本地已緩存的資源數(shù)據(jù),從而快速的加載資源達(dá)到快速加載網(wǎng)頁(yè)頁(yè)面的效果。具體的流程如下:
a)、獲取網(wǎng)頁(yè)地址URL,請(qǐng)求該頁(yè)面的HTML數(shù)據(jù)。
b)、分析加載HTML中網(wǎng)頁(yè)所需的資源文件(css/js/圖片等)。
c)、截獲每一個(gè)資源文件的請(qǐng)求,分析其攜帶的版本號(hào)(cacheVersion)值來(lái)判斷是否有更新,若有更新則請(qǐng)求網(wǎng)絡(luò)資源數(shù)據(jù),若無(wú)更新則直接使用本地緩存的資源數(shù)據(jù)。
d)、得到全部資源數(shù)據(jù)渲染在Web容器內(nèi),并展示出來(lái)。
圖2中可以看出,相比系統(tǒng)未處理的情況,及時(shí)APP進(jìn)程被中斷,也可以隨時(shí)使用本地的資源數(shù)據(jù)來(lái)快速渲染,并且可以很簡(jiǎn)單的控制局部數(shù)據(jù)的更新(只需要變更相應(yīng)資源數(shù)據(jù)的cacheVersion即可),然而APP的Web頁(yè)面的更新往往不是極其頻繁的,所以大大節(jié)省了頁(yè)面的加載效率。
本發(fā)明提供的頁(yè)面的加載方法,有效的提升網(wǎng)頁(yè)的加載速度,尤其在網(wǎng)絡(luò)不太穩(wěn)定的狀態(tài)下,大大的節(jié)省了網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求,并且可以實(shí)現(xiàn)局部加載的邏輯,給公司APP內(nèi)的網(wǎng)頁(yè)加載體驗(yàn)提升,并且可以節(jié)約網(wǎng)絡(luò)資源,減少資源浪費(fèi),提高用戶體驗(yàn)。
圖3為本發(fā)明實(shí)施例提供的頁(yè)面的加載裝置實(shí)施例一的結(jié)構(gòu)示意圖;如圖3所示,本實(shí)施例提供的頁(yè)面的加載裝置10包括:
發(fā)送模塊11,用于向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求;所述頁(yè)面數(shù)據(jù)請(qǐng)求包括網(wǎng)頁(yè)地址;
接收模塊12,用于接收所述服務(wù)器返回的第一頁(yè)面版本號(hào);
處理模塊13,用于確定所述第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)是否相同;
若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)相同,則所述處理模塊13還用于使用本地緩存的所述頁(yè)面資源渲染頁(yè)面;
顯示模塊14,用于將所述頁(yè)面進(jìn)行顯示。
可選的,若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)不相同,則所述發(fā)送模塊11還用于向所述服務(wù)器發(fā)送頁(yè)面資源獲取請(qǐng)求;
所述接收模塊12還用于接收所述服務(wù)器返回的與所述第一頁(yè)面版本號(hào)對(duì)應(yīng)的第一頁(yè)面資源;
所述處理模塊13還用于根據(jù)所述第一頁(yè)面資源加載頁(yè)面,并通過所述顯示模塊將所述頁(yè)面進(jìn)行顯示。
本實(shí)施例提供的頁(yè)面的加載裝置,用于執(zhí)行前述任一實(shí)施例提供的方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
圖4為本發(fā)明實(shí)施例提供的頁(yè)面的加載裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖4所示,在上述實(shí)施例一的基礎(chǔ)上,所述發(fā)送模塊11向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求之前,該頁(yè)面的加載裝置10還包括:
獲取模塊15,用于獲取所述網(wǎng)頁(yè)地址。
可選的,所述處理模塊13具體用于將所述頁(yè)面資源渲染在網(wǎng)頁(yè)容器中得到所述頁(yè)面。
本實(shí)施例提供的頁(yè)面的加載裝置,用于執(zhí)行前述任一實(shí)施例提供的方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
圖5為本發(fā)明實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)示意圖,如圖所示,該終端設(shè)備包括:
用于控制可執(zhí)行指令執(zhí)行的處理器、用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器、接收器、發(fā)送器以及顯示器;
所述發(fā)送器用于向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求;所述頁(yè)面數(shù)據(jù)請(qǐng)求包括網(wǎng)頁(yè)地址;
所述接收器用于接收所述服務(wù)器返回的第一頁(yè)面版本號(hào);
所述處理器用于確定所述第一頁(yè)面版本號(hào)與本地緩存的頁(yè)面資源的當(dāng)前頁(yè)面版本號(hào)是否相同;
若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)相同,則所述處理器還用于使用本地緩存的所述頁(yè)面資源渲染頁(yè)面;
所述顯示器用于將所述頁(yè)面進(jìn)行顯示。
可選的,若所述第一頁(yè)面版本號(hào)與所述當(dāng)前頁(yè)面版本號(hào)不相同,則所述發(fā)送器還用于向所述服務(wù)器發(fā)送頁(yè)面資源獲取請(qǐng)求;
所述接收器還用于接收所述服務(wù)器返回的與所述第一頁(yè)面版本號(hào)對(duì)應(yīng)的第一頁(yè)面資源;
所述處理器還用于根據(jù)所述第一頁(yè)面資源加載頁(yè)面,并通過所述顯示模塊將所述頁(yè)面進(jìn)行顯示。
可選的,所述發(fā)送器向服務(wù)器發(fā)送頁(yè)面數(shù)據(jù)請(qǐng)求之前,所述處理器還用于獲取所述網(wǎng)頁(yè)地址。
可選的,所述處理器具體用于將所述頁(yè)面資源渲染在網(wǎng)頁(yè)容器中得到所述頁(yè)面。
本實(shí)施例提供的終端設(shè)備,用于執(zhí)行前述任一實(shí)施例提供的方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,在此不再贅述。
在上述終端設(shè)備實(shí)施例中,應(yīng)理解,處理器可以是中央處理單元(英文:Central Processing Unit,簡(jiǎn)稱:CPU),還可以是其他通用處理器、數(shù)字信號(hào)處理器(英文:Digital Signal Processor,簡(jiǎn)稱:DSP)、專用集成電路(英文:Application Specific Integrated Circuit,簡(jiǎn)稱:ASIC)等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:只讀存儲(chǔ)器(英文:read-only memory,縮寫:ROM)、RAM、快閃存儲(chǔ)器、硬盤、固態(tài)硬盤、磁帶(英文:magnetic tape)、軟盤(英文:floppy disk)、光盤(英文:optical disc)及其任意組合。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。