知識庫
cdn加速刷新機制有哪些?CDN有刷新和預取兩個功能。刷新分為URL刷新和目錄刷新,都只是在存儲端標示資源過期,而不是主動更新。cdn刷新文件(URL)的作用為直接刪除,刷新目錄只是將邊緣和中心的緩存目錄置為過期失效,下次有訪問請求時,邊緣回中心校驗,當中心也過期,中心回源校驗,中心與源一致則激活中心節點過期緩存,不一致則重復第一次回源過程。
cdn加速產品鏈接:http://www.xcwl17.com/dedicated/hkcdn.html
使用互聯數據CDN產品后,如果遇到源站內容更新,并且使用舊URL發布給網民使用。需要在更新源站內容后,同時刷新CDN節點的緩存,這樣才能保證源站內容與CDN的緩存內容保持一致。
一、CDN加速控制管理后臺的刷新頁提供兩種刷新方式
URL刷新:強制將CDN CACHE節點上的某些文件設置為已過期,以達到重新回源更新的目的,會在5-10分鐘之內生效;同一個ID每天最多只能刷新2000個URL。
目錄刷新:強制將CDN CACHE節點上的某個目錄的文件均設置為已過期,以達到重新回源更新的目的,適用于多內容較多的的場景。一般會在30分鐘內生效。一天最多提交100個刷新請求。
目錄刷新一定要在目錄刷新這個頁簽操作才行,否則在URL刷新頁簽成功后只刷新單URL,并不包括目錄下的所有文件。
二、CDN刷新功能和預熱功能的區別
通過刷新功能,您可以強制CDN節點回源并獲取最新文件。通過預熱功能您可以在業務高峰期預熱熱門資源,提高資源訪問效率。CDN提供的資源的刷新和預熱功能的概念如下:
刷新功能是指提交URL刷新或目錄刷新請求后,CDN節點的緩存內容將會被強制過期,當您向CDN節點請求資源時,CDN會直接回源站獲取對應的資源返回給您,并將其緩存。刷新功能會降低緩存命中率。
預熱功能是指提交URL預熱請求后,源站將會主動將對應的資源緩存到CDN節點,當您首次請求時,就能直接從CDN節點緩存中獲取到最新的請求資源,無需再回源站獲取。預熱功能會提高緩存命中率。
三、cdn刷新調用該接口前,請注意:支持post請求,參數用form表單。
刷新預熱類接口包含RefreshObjectCaches刷新接口和PushObjectCache預熱接口。
同一個ID 每天最多可提交2000條URL刷新和100個目錄刷新。每次請求最多只能提交1000條URL刷新。每秒最多50次請求。
還有一個參數Action,值為RefreshObjectCaches,返回值與預熱接口一致,如下所示:
示例代碼:
https://cdn.aliyuncs.com?Action=RefreshObjectCaches
&ObjectPath=abc.com/image/1.png\nabc.com/image/2.png
&ObjectType=File
&<公共請求參數>
預熱只有URL預熱,沒有目錄預熱,將指定的資源主動預熱到CDN的L2二級節點上,用戶首次訪問即可直接命中緩存。生效時間為5分鐘內,API接口PushObjectCache。
調用PushObjectCache將源站的內容主動預熱到L2 Cache節點上,您首次訪問可直接命中緩存,緩解源站壓力。調用該接口前,請注意:
支持post請求,參數用form表單。刷新預熱類接口包含RefreshObjectCaches刷新接口和PushObjectCache預熱接口。
同一個ID每天最多可提交500條URL預熱。每次請求最多只能提交100條URL預熱。每秒最多50次請求。
單個ID的預熱隊列最大限制為100條,根據提交的先后順序來預熱。如果隊列任務堆積到100條,則需要等提交的預熱請求完成之后才能提交新的,以此來保持隊列大小始終不超過100。CDN的L2 Cache節點架設在L1 Cache節點和源站之間,幫助您緩解源站壓力。
以上是互聯數據關于cdn加速如何刷新的介紹,網站啟用cdn加速有哪些影響?如何查看?敬請咨詢互聯數據,海量CDN節點資源,提供高于6TB的精準防御,快速重構您的網絡,加載時間平均縮短2-3倍,高防CDN,讓網站訪問如同局域網般順暢。