[發明專利]一種CDN緩存驗證方法、裝置及電子設備有效
| 申請號: | 202111618007.6 | 申請日: | 2021-12-27 |
| 公開(公告)號: | CN114449044B | 公開(公告)日: | 2023-10-10 |
| 發明(設計)人: | 郝曉亮;齊鐵鵬 | 申請(專利權)人: | 天翼云科技有限公司 |
| 主分類號: | H04L67/568 | 分類號: | H04L67/568;H04L67/06;G06F16/13;G06F16/172 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 黃倩倩 |
| 地址: | 100007 北京市東城區青*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cdn 緩存 驗證 方法 裝置 電子設備 | ||
本發明公開了一種CDN緩存驗證方法、裝置及電子設備,包括:當獲取到的任一Range請求,根據URL和Range請求對應的Range信息生成目的Key并根據URL和Range請求對應的目標關鍵字生成關聯key,其中關聯key包含用于指示所述目的Key的信息;根據關聯key讀取緩存,確定當前緩存中是否命中到相同的關聯key;當命中到相同的關聯key,根據相同的關聯key指示的目的Key中包含ETAG信息與當前獲取到的Range請求對應的ETAG信息進行同一文件不同Range請求下的一致性匹配驗證,其中命中到的相同的關聯key以及其對應的目的key為所述同一文件在歷史Range請求中生成。
技術領域
本發明涉及緩存技術領域,具體涉及一種CDN緩存驗證方法、裝置及電子設備。
背景技術
隨著互聯網和CDN緩存加速業務的不斷發展,緩存服務已支持HTTP-Range請求的分段部分緩存。CDN緩存對大文件加速時按Range分片回源和分片相互獨立存儲的,源站在相同文件的每個Range回源響應會攜帶相同的ETAG頭,CDN緩存服務器會檢查相同文件的不同Range的響應ETAG頭是否一致,從而校驗同一文件不同Range內容的一致性。
在傳統的緩存服務實現中,收到一個Range響應時會跟該文件首片Range比較ETAG是否一致,當該緩存還沒有首片Range時就需要首先去源站下載首片Range后再比較,如此將造成以下問題:
(1)大量首片回源:在源站更新內容,緩存需要刷新時候,當多個緩存服務器接收到同一文件的Range請求時可能會引起首片Range的大量并發請求,瞬間會造成源站訪問量猛增;
(2)用戶下載速度變慢:當首片Range不存在時,用戶的一個Range請求可能在緩存會發生兩次Range回源,下載速度變成存在單片Range時的一半。
發明內容
因此,本發明要解決的技術問題在于克服現有CDN緩存驗證方式可能造成源站訪問量猛增以及影響用戶下載速度的缺陷,從而提供一種CDN緩存驗證方法、裝置及電子設備。
根據第一方面,本發明實施例公開了一種CDN緩存驗證方法,應用于CDN緩存服務器,所述方法包括:當獲取到的任一Range請求,根據URL和Range請求對應的Range信息生成目的Key并根據URL和Range請求對應的目標關鍵字生成關聯key,其中所述關聯key包含用于指示所述目的Key的信息;根據所述關聯key讀取緩存,確定當前緩存中是否命中到相同的關聯key;當命中到相同的關聯key,根據所述相同的關聯key指示的目的Key中包含ETAG信息與當前獲取到的Range請求對應的ETAG信息進行同一文件不同Range請求下的一致性匹配驗證,其中命中到的相同的關聯key以及其對應的目的key為所述同一文件在歷史Range請求中生成。
可選地,所述方法還包括:當一致性匹配驗證結果未通過,響應強制回源校驗操作。
可選地,所述當命中到相同的關聯key,根據所述相同的關聯key指示的目的Key中包含ETAG信息與當前獲取到的Range請求對應的ETAG信息進行同一文件不同Range請求下的一致性匹配驗證,包括:當命中到相同的關聯key,確定所述相同的關聯key是否過期;當所述相同的關聯key過期響應自然過期回源操作。
可選地,所述根據所述關聯key讀取緩存,確定當前緩存中是否命中到相同的關聯key之后,所述方法還包括:當未命中到相同的關聯key,根據當前請求的Range向源站響應回源操作。
可選地,所述方法還包括:若當前緩存中存儲的任一Range信息對應的目的Key發生改變,則對相應的關聯Key進行更新使得所述關聯Key指向最新的目的Key。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天翼云科技有限公司,未經天翼云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111618007.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:水底爬行電纜檢測機器人
- 下一篇:一種多組織應用獨立部署與服務路由的方法





