使用阿里雲CDN產品加速OSS上的圖片資源時,可以提升訪問速度、節約資料轉送成本,如果您需要分析使用者訪問行為,還可以利用CDN提供的監控查詢、營運報表等功能協助您及時調整業務策略。
業務情境

您在營運電商網站時除了需要上傳和下載大量的產品圖片,還需要保障所有使用者能夠流暢地訪問網站。此時您可以將圖片儲存在OSS上以節省成本,同時,為提高訪問速度和網站的穩定性,降低流量計費,您可以使用CDN進行加速。CDN會將OSS上的圖片緩衝到距離用戶端最近的CDN節點上,當終端使用者訪問圖片時,可直接從離使用者最近的CDN緩衝節點上擷取,而無需從OSS擷取,從而減少延遲和提高資源訪問效率。
方案優勢
節省費用
CDN流量單價低於直接存取OSS產生的外網流出流量,使用CDN加速圖片資源訪問時,在忽略回源費用的情況下,以1個月1TB流量為例,如果您購買了資源套件,相對於直接使用OSS下行流量,費用降低約78.6%(70美元->15美元)。
將OSS作為CDN來源站點時,可能會產生CDN下行流量費用以及OSS流出到CDN流量費用。具體請參見CDN加速OSS計費說明。
提升使用者訪問體驗
CDN會將OSS上的圖片緩衝到距離用戶端最近的CDN節點上,您的使用者始終會通過最近距離的節點擷取資源,從而大幅減少網站載入時間。
CDN還提供了影像處理等最佳化圖片訪問效能的功能,例如您可以配置在CDN節點對圖片進行瘦身,圖片瘦身後大小減少,可提升訪問速度。以大小為516kB的圖片為例,開啟圖片自動瘦身90%後,在不改變解析度、尺寸和格式的前提下對圖片進行壓縮,圖片載入時間縮短50%(50ms->25ms)。更多資訊請參考:最佳化圖片訪問效能。
分析使用者訪問行為
以營運電商網站為例,CDN產品提供了監控查詢、營運報表等功能,可分析網站的訪問PV、UV以及地區分布等,協助您分析流量走勢、流量來源,便於您及時調整投放策略。
以觀測廣告投放效果為例,您可通過熱門Referer統計資料查看各渠道廣告投放的效果,流量高的說明廣告渠道較好,流量低的可暫停投放。

前提條件
配置CDN加速OSS圖片資源
步驟一:開通CDN並添加加速網域名稱
登入CDN控制台。
在左側導覽列,選擇域名管理,單擊添加域名,完成以下參數配置。
加速域名:即最終暴露給終端使用者訪問時使用的網域名稱,如本例中的:
image.example.com。业务类型:建議選擇圖片小檔案。
加速区域:即需要加速OSS訪問的地區,如:僅中國內地。
說明如果是首次在CDN添加該網域名稱,需要驗證該網域名稱的歸屬權後才能添加。請按照控制台提示進行驗證。具體請參考驗證網域名稱歸屬權。
單擊新增來源站點資訊,配置來源站點。來源站點資訊選擇OSS網域名稱,並在下方的域名輸入框中選擇要加速的OSS Bucket,其他參數保持預設值即可,單擊確定。
完成來源站點配置後,閱讀並勾選合規承諾,單擊下一步,等待人工審核。
說明如果您的加速網域名稱無需人工審核,將直接進入下一個配置環節,您可以根據實際業務需求完成推薦配置,通過配置緩衝到期時間、頻寬封頂、頁面最佳化等功能,可有效提升CDN的快取命中率、安全性和訪問效能。
等到網域名稱狀態為正常運行時,會顯示加速網域名稱的CNAME值,本情境樣本為
image.example.com.w.kunlunsl.com。
步驟二:配置CNAME
添加加速網域名稱後,CDN會為您分配一個CNAME網域名稱。請在DNS服務位址將加速網域名稱的DNS解析記錄指向分配的CNAME網域名稱,使訪問請求轉寄到CDN節點上,實現加速效果。
以DNS解析服務商是阿里雲為例,為您介紹CNAME配置方法。具體操作和其他配置方式請參見配置CNAME。
使用加速網域名稱所在的阿里雲帳號,前往Alibaba Cloud DNS控制台的網域名稱解析。
在左側導覽列單擊網域名稱解析,找到您的網域名稱,在網域名稱右側單擊解析設定。
單擊添加記錄,添加CNAME記錄。
記錄類型:CNAME
主機記錄:
image記錄值:輸入CDN為您的加速網域名稱分配的CNAME值(如:
image.example.com.w.kunlunsl.com)。其他參數保持預設值即可。
單擊確認。
步驟三:配置CDN緩衝策略
CDN邊緣節點根據您配置的緩衝策略(如緩衝到期時間)來決定是否快取用戶端請求的圖片,CDN邊緣節點緩衝該檔案後,當有其他使用者發起相同的圖片請求時,可由CDN邊緣節點直接響應,從而減少延遲、提高資源訪問效率。當使用者請求的圖片在緩衝節點上不存在或已到期時,CDN節點會向OSS發起回源請求以擷取最新的圖片。您可以根據業務需求,按目錄或檔案尾碼名配置靜態資源的緩衝到期時間。
如果您已經在添加加速網域名稱時通過推薦配置配置了緩衝到期時間,整個目錄下資源緩衝到期時間為1個月,您可以根據業務需求判斷是否需要調整。
登入CDN控制台。
在左側導覽列,單擊域名管理。
在域名管理頁面,找到目標網域名稱,單擊操作列的管理。
在指定網域名稱的左側導覽列,單擊缓存配置。
在缓存过期时间頁簽下,單擊添加。
在添加缓存过期时间對話方塊,根據需要配置緩衝規則。
類型:檔案尾碼名。
尾碼名:輸入您希望緩衝的檔案尾碼名,本情境樣本為JPG格式檔案。
到期時間:如果您的資源為不常更新的靜態檔案(例如圖片類型、應用下載類型等),建議設定1個月以上,這樣可以減少回源流量。
說明CDN節點在收到來源站點響應的靜態檔案資源的時候,預設會按照阿里雲CDNDCDN預設緩衝規則及優先順序來執行。
權重:99。
單擊確定。
步驟四:最佳化圖片訪問效能
您可以通過CDN提供的影像處理和忽略參數等功能提升使用者請求圖片時的響應速度。
(可選)步驟五:通過運行報表和監控分析使用者訪問行為
建立營運報表
以電商網站為例,您可以通過定製和訂閱營運報表功能來分析網站的訪問情況,例如PV/UV、使用者訪問地區、熱門訪問URL等。如您可以通過熱門referer報表來分析廣告投放的效果,流量高的說明廣告渠道較好,流量低的可暫停投放。
營運報表需要定製具體的報表內容後才會進行生產統計分析。

CDN監控查詢
監控查詢中的資源監控提供了查看訪問流量/頻寬、回源流量/頻寬、訪問請求數和命中率等報表功能,並且支援報表匯出。
訪問流量/頻寬中的對比功能通過選取不同的時間區間,對比展示這兩個時間段的流量情況,方便您觀測網站廣告投放和營運的情況。





