概述
本文主要介紹如何使用CDN對(duì)OSS加速。
詳細(xì)信息
使用CDN加速OSS是常見的站點(diǎn)動(dòng)靜分離的方式,可以實(shí)現(xiàn)將靜態(tài)資源存儲(chǔ)在OSS上,并通過(guò)CDN加速OSS實(shí)現(xiàn)靜態(tài)資源的訪問(wèn)加速效果。但是在實(shí)際使用的過(guò)程中可能會(huì)出現(xiàn)使用方法不正確,以及配置上的問(wèn)題。配置步驟請(qǐng)參見管理域名。
使用CDN對(duì)OSS加速解決的問(wèn)題
靜態(tài)文件訪問(wèn)量大,服務(wù)器負(fù)載高,I/O問(wèn)題導(dǎo)致用戶訪問(wèn)卡頓。
靜態(tài)文件數(shù)量大,服務(wù)器存儲(chǔ)空間不夠。
靜態(tài)文件用戶訪問(wèn)量大,且分布在各地。
移動(dòng)更新包在某個(gè)時(shí)間段需要高速下載,且并發(fā)下載量高。
CDN緩存自動(dòng)刷新
如果使用阿里云的CDN并綁定加速域名回源到OSS,就可以使用OSS的CDN緩存自動(dòng)刷新功能,此功能在覆蓋寫的情況下(包括覆蓋一個(gè)已有的文件,刪除一個(gè)已有的文件),OSS會(huì)主動(dòng)刷新CDN,回源到OSS獲取覆蓋后的文件,您不需要顯式調(diào)用CDN的刷新接口。刷新的URL規(guī)則如下:
加速域名+/+Object
例如:綁定的加速域名是image.acar.com,如果這個(gè)域名綁定的Bucket覆蓋上傳了一個(gè)文件test.jpg,則OSS會(huì)刷新掉image.acar.com/test.jpg這個(gè)URL,刷新生效的時(shí)間以CDN保證的刷新生效時(shí)間為準(zhǔn),一般在十分鐘以內(nèi)。
CDN緩存自動(dòng)刷新功能的開通方法
1.登錄OSS控制臺(tái),單擊左側(cè)導(dǎo)航欄的Bucket列表,單擊目標(biāo)Bucket名稱,進(jìn)入Bucket管理頁(yè)面。
2.在Bucket管理頁(yè)面,單擊左側(cè)導(dǎo)航欄的傳輸管理;域名管理,在Bucket的域名管理頁(yè)面,打開CDN緩存自動(dòng)刷新功能即可。
3.配置完成后,CDN控制臺(tái)同時(shí)會(huì)顯示出該加速域名。如何判斷CDN加速OSS是否生效,可以通過(guò)CDN的域名訪問(wèn)該Bucket上一個(gè)資源的URL,初次訪問(wèn)會(huì)回源獲取,可通過(guò)多次刷新訪問(wèn),查看是否命中,判斷是否命中的方法請(qǐng)參見如何通過(guò)瀏覽器的審查元素判斷CDN緩存是否成功。
適用于
對(duì)象存儲(chǔ)OSS
CDN