[發(fā)明專利]一種本地緩存的更新方法和設備在審
| 申請?zhí)枺?/td> | 201610833412.2 | 申請日: | 2016-09-19 |
| 公開(公告)號: | CN106878370A | 公開(公告)日: | 2017-06-20 |
| 發(fā)明(設計)人: | 胡劉飛 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京國昊天誠知識產(chǎn)權代理有限公司11315 | 代理人: | 黃熊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 本地 緩存 更新 方法 設備 | ||
技術領域
本申請涉及計算機技術領域,尤其涉及一種本地緩存的更新方法和設備。
背景技術
終端設備在對服務器的訪問過程中,服務器中的配置表、樣式層疊表、靜態(tài)圖片等靜態(tài)資源占用較大的網(wǎng)絡帶寬。為了降低服務器的訪問壓力,減少網(wǎng)絡資源的消耗,終端設備使用映射數(shù)據(jù)結構Map<K,V>,將服務器中的靜態(tài)資源作為緩存數(shù)據(jù)保存在終端設備的本地緩存中,并對本地緩存中的緩存數(shù)據(jù)進行統(tǒng)一控制。
具體地,首先,終端設備向服務器發(fā)送靜態(tài)資源獲取請求;其次,終端設備接收服務器返回的靜態(tài)資源;最后,終端設備將接收到的靜態(tài)資源作為緩存數(shù)據(jù)保存在終端設備的本地緩存中。
當終端設備接收到用戶發(fā)送的靜態(tài)資源訪問請求時,終端設備只需在本地緩存中查找用戶需要訪問的靜態(tài)資源對應的緩存數(shù)據(jù),并將查找到的緩存數(shù)據(jù)推送給用戶,不需要與服務器進行交互,降低了服務器的訪問壓力,減少了網(wǎng)絡資源的消耗。
在實際應用中,當服務器中的靜態(tài)資源發(fā)生變化之后,為了確保用戶可以通過本地緩存獲取到最新的靜態(tài)資源,需要對本地緩存中的緩存數(shù)據(jù)進行更新。
終端設備本地緩存中不同的緩存數(shù)據(jù)來源于不同的服務器,如圖1所示,終端設備本地緩存中的緩存數(shù)據(jù)A來源于服務器一、緩存數(shù)據(jù)B來源于服務器二、緩存數(shù)據(jù)C來源于服務器三。
采用現(xiàn)有技術中的本地緩存的更新方法,終端設備接收到對本地緩存進行更新的更新請求之后,向服務器發(fā)送數(shù)據(jù)更新請求,接收服務器返回的靜態(tài)資源,并根據(jù)服務器返回的靜態(tài)資源來更新本地緩存中的緩存數(shù)據(jù)。
仍以圖1為例,終端設備接收到對本地緩存進行更新的更新請求之后,向服務器一、服務器二和服務器三都發(fā)送數(shù)據(jù)更新請求,接收服務器一、服務器二和服務器三返回的靜態(tài)資源。
當服務器三中的靜態(tài)資源沒有發(fā)生變化,不需要對終端設備本地緩存中的緩存數(shù)據(jù)C更新時,終端設備向服務器三發(fā)送的數(shù)據(jù)更新請求,會增加服務器三的訪問壓力。
服務器三接收到數(shù)據(jù)更新請求之后,向終端設備返回靜態(tài)資源。由于服務器三中的靜態(tài)資源沒有發(fā)生變化,服務器三向終端設備返回的靜態(tài)資源與終端設備中存儲的緩存數(shù)據(jù)C是相同的,造成了網(wǎng)絡資源的浪費。
由此可見,亟需一種本地緩存的更新方法,用于解決現(xiàn)有的本地緩存更新中,服務器的訪問壓力、網(wǎng)絡資源消耗較大的問題。
發(fā)明內(nèi)容
本申請實施例提供一種本地緩存的更新方法和設備,用于解決現(xiàn)有的本地緩存更新中,出現(xiàn)的服務器的訪問壓力、網(wǎng)絡資源消耗較大的問題。
本申請實施例提供一種本地緩存的更新方法,所述更新方法應用在終端設備中,包括:
接收更新請求,所述更新請求包含時間標簽和待更新對象的標識信息;
根據(jù)所述時間標簽和所述待更新對象的標識信息,判斷所述待更新對象是否需要更新;
當確定所述待更新對象需要更新時,向服務器發(fā)送數(shù)據(jù)更新請求,所述數(shù)據(jù)更新請求用于請求所述服務器更新所述待更新對象;
接收所述服務器返回的更新數(shù)據(jù),并根據(jù)所述更新數(shù)據(jù),更新所述待更新對象。
本申請實施例還提供一種本地緩存的更新設備,所述更新設備應用在終端設備中,包括:
接收單元,接收更新請求,所述更新請求包含時間標簽和待更新對象的標識信息;
判斷單元,根據(jù)所述時間標簽和所述待更新對象的標識信息,判斷所述待更新對象是否需要更新;
發(fā)送單元,當確定所述待更新對象需要更新時,向服務器發(fā)送數(shù)據(jù)更新請求,所述數(shù)據(jù)更新請求用于請求所述服務器更新所述待更新對象;
所述接收單元,接收所述服務器返回的更新數(shù)據(jù);
更新單元,根據(jù)所述更新數(shù)據(jù),更新所述待更新對象。
本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:
本申請實施例通過接收更新請求,所述更新請求包含時間標簽和待更新對象的標識信息;根據(jù)所述時間標簽和所述待更新對象的標識信息,判斷所述待更新對象是否需要更新;當確定所述待更新對象需要更新時,向服務器發(fā)送數(shù)據(jù)更新請求;接收所述服務器返回的更新數(shù)據(jù),并根據(jù)所述更新數(shù)據(jù),更新所述待更新對象。終端設備在向服務器發(fā)送數(shù)據(jù)更新請求之前,對待更新對象是否需要更新進行判斷,這樣有效避免在所述待更新對象無需更新時終端設備向服務器發(fā)送數(shù)據(jù)更新請求造成的服務器訪問壓力以及網(wǎng)絡資源的消耗較大的問題,進而提升了本地緩存更新的有效性。
本申請實施例還提供一種本地緩存的更新方法,所述更新方法應用在服務器中,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610833412.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





