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