1.一種基于HTTP請(qǐng)求頭的C/S應(yīng)用緩存解決方法,其特征在于,包括以下步驟:
步驟1,定義客戶端緩存文件的保存命名方式,其中,新文件名=原文件名+Etag;
步驟2,客戶端緩存文件與服務(wù)端器文件對(duì)比校驗(yàn)
在請(qǐng)求一個(gè)網(wǎng)絡(luò)資源文件時(shí),先判斷客戶端緩存文件是否為最新,即是否與服務(wù)器端文件資源一致,如果為最新,則直接使用客戶端緩存文件,如果不是最新,則先更新客戶端緩存文件,再使用客戶端緩存文件;
步驟3,緩存文件的更新
如果需要更新緩存文件,先將舊的客戶端緩存文件刪除掉,然后向服務(wù)器端發(fā)送GET請(qǐng)求,根據(jù)響應(yīng)的Etag字段及原文件名,生成新文件名,再將服務(wù)器端文件按照新文件名保存在客戶端。
2.根據(jù)權(quán)利要求1所述的基于HTTP請(qǐng)求頭的C/S應(yīng)用緩存解決方法,其特征在于:步驟2中,在校驗(yàn)客戶端緩存文件與服務(wù)端器文件時(shí),先向服務(wù)器端發(fā)送HEAD請(qǐng)求,根據(jù)服務(wù)器端響應(yīng)的Etag字段及原文件名,生成新文件名;若客戶端本地存在該新文件名,則客戶端緩存文件與服務(wù)器端資源文件一致,客戶端緩存文件可以直接使用;否則需要更新客戶端緩存文件。