本發(fā)明涉及網(wǎng)頁加載領(lǐng)域,更為具體地,涉及一種用于提高二次加載效率的網(wǎng)頁資源緩存方法及裝置。
背景技術(shù):目前,在瀏覽器首次加載網(wǎng)頁時(shí),會(huì)根據(jù)Web協(xié)議(如HTTP協(xié)議、LocalStorage協(xié)議等)對(duì)網(wǎng)頁資源進(jìn)行緩存,從而在再次加載網(wǎng)頁時(shí),利用緩存的網(wǎng)頁資源進(jìn)行加載。所述網(wǎng)頁資源通常是指HTML源代碼、JavaScript代碼和CSS樣式源代碼等源代碼文件。由于Web網(wǎng)頁開發(fā)者的閱讀需要,開發(fā)者會(huì)在源代碼文件中加入注釋和文本格式化字符(如空格或換行符),以便開發(fā)者更容易閱讀。但是,在瀏覽器引擎解析源代碼時(shí),注釋和文本格式化字符是不需要的,因此,過多的注釋反而導(dǎo)致緩存的源代碼文件過于龐大,從而導(dǎo)致在利用緩存的源代碼進(jìn)行網(wǎng)頁加載,由于源代碼文件過于龐大而減緩網(wǎng)頁資源的加載效率。
技術(shù)實(shí)現(xiàn)要素:鑒于上述,本發(fā)明提出了一種用于提高二次加載效率的網(wǎng)頁資源緩存方法及裝置,該方法通過在將網(wǎng)頁資源緩存到磁盤上時(shí),對(duì)網(wǎng)頁資源進(jìn)行優(yōu)化處理,去除網(wǎng)頁資源中的冗余部分,從而減少緩存到磁盤上的網(wǎng)頁資源的數(shù)據(jù)量,由此提高二次加載時(shí)的加載效率。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于提高二次加載效率的網(wǎng)頁資源緩存方法,包括:在完成網(wǎng)頁加載后需要將網(wǎng)頁資源緩存到磁盤且該網(wǎng)頁資源被確定為是網(wǎng)頁源代碼時(shí),對(duì)所述網(wǎng)頁源代碼進(jìn)行精簡處理;以及將經(jīng)過精簡處理后的網(wǎng)頁源代碼緩存到磁盤中,以供在二次網(wǎng)頁加載時(shí)使用。在上述方面的一個(gè)或多個(gè)示例中,對(duì)所述網(wǎng)頁源代碼進(jìn)行精簡處理可以包括從所述網(wǎng)頁源代碼中去除冗余代碼。所述冗余代碼可以包括空格、換行符和注釋。在上述方面的一個(gè)或多個(gè)示例中,對(duì)所述網(wǎng)頁源代碼進(jìn)行精簡處理可以包括對(duì)所述源代碼中的局部變量名進(jìn)行精簡處理。在上述方面的一個(gè)或多個(gè)示例中,對(duì)所述網(wǎng)頁源代碼進(jìn)行精簡處理可以包括從所述網(wǎng)頁源代碼中刪除沒有使用的局部變量。在上述方面的一個(gè)或多個(gè)示例中,所述源代碼可以是HTML源代碼、JavaScript源代碼和CSS樣式源代碼。根據(jù)本發(fā)明的另一方面,提供了一種用于提高二次加載效率的網(wǎng)頁資源緩存裝置,包括:判斷單元,用于在完成網(wǎng)頁加載后需要將網(wǎng)頁資源緩存到磁盤時(shí),判斷該網(wǎng)頁資源是否為網(wǎng)頁源代碼,精簡處理單元,用于在所述網(wǎng)頁資源被判斷為是網(wǎng)頁源代碼時(shí),對(duì)所述網(wǎng)頁源代碼進(jìn)行優(yōu)化精簡處理;以及緩存單元,用于將經(jīng)過精簡處理后的網(wǎng)頁源代碼緩存到磁盤中,以供在二次網(wǎng)頁加載時(shí)使用。在上述方面的一個(gè)或多個(gè)示例中,所述精簡處理單元被配置為從所述網(wǎng)頁源代碼中去除冗余代碼。在上述方面的一個(gè)或多個(gè)示例中,所述精簡處理單元被配置為對(duì)所述源代碼中的局部變量名進(jìn)行精簡處理。在上述方面的一個(gè)或多個(gè)示例中,所述精簡處理單元被配置為從所述網(wǎng)頁源代碼中刪除沒有使用的局部變量。利用上述方法及裝置,通過在將網(wǎng)頁資源緩存到磁盤上時(shí),對(duì)網(wǎng)頁資源進(jìn)行優(yōu)化處理,去除網(wǎng)頁資源中的冗余部分,從而減少緩存到磁盤上的網(wǎng)頁資源的數(shù)據(jù)量,由此提高二次加載時(shí)的加載效率。為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細(xì)說明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。附圖說明根據(jù)下述參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將變得更加顯而易見。在附圖中:圖1示出了根據(jù)本發(fā)明的用于提高二次加載效率的網(wǎng)頁資源緩存方法的流程圖;圖2示出了根據(jù)本發(fā)明的用于提高二次加載效率的網(wǎng)頁資源緩存裝置的方框圖;和圖3示出了具有根據(jù)本發(fā)明的網(wǎng)頁資源緩存裝置的移動(dòng)終端的方框圖。在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。具體實(shí)施方式下面描述本公...