CDN 聯合雲函數 SCF,輕鬆實現定時刷新、預熱任務

插件中心是騰訊雲 CDN 的增值插件功能的大本營,主要聚焦 內容處理內容安全 方向,通過總結騰訊雲 CDN 服務於各行各業的經驗,提煉行業共性需求,爲用戶們提供具有獨特價值的增值服務能力。經過 CDN 和 SCF 產研團隊數月的創新和打磨,目前已上線三個功能:定時刷新預熱、APK 動態打包、區域訪問 控制!

01. 定時刷新預熱

1. 使用場景

  • 刷新

當源站儲存的業務內容有更新或需要下架違規資源時,可以通過提交刷新請求將 CDN 節點上指定的緩存內容強制過期。當用戶再次訪問時,CDN 節點將回源獲取已更新內容返回給用戶並在節點緩存最新資源。

  • 預熱

當新版本安裝包或升級包發佈前或運營活動發佈前,提前將資源預熱緩存至 CDN 加速節點,當用戶發起訪問請求時,可以直接從 CDN 節點獲取,有效地降低迴源率,提升用戶體驗。

刷新和預熱是 CDN 用戶的常用功能,對於頻繁更新業務內容的遊戲、電商、資訊等行業用戶來說,手動進行刷新預熱十分繁瑣,稍有不慎就可能損害用戶訪問體驗,定時刷新預熱可以很好地解決這個問題,通過 聯動雲函數 SCF,實現定時 CDN 刷新、預熱任務的配置。增加內容存緩存處理任務的靈活度,同時通過支持 txt 文件拖曳,優化了操作體驗。

2. 配置說明

  1. 登錄 CDN 控制檯,在菜單欄裏選擇**「插件中心」,單擊「定時刷新預熱」**插件功能卡片即可開通。
  1. 首次開通後,也可以單擊卡片底部的**「基礎配置」**進入定時刷新預熱的任務列表,進行相關配置。

<img src="https://main.qcloudimg.com/raw/1a081041a5d07cd22f8d1c07b767b717.png" width="700"/>

  1. 在新建定時任務界面,選擇相應的任務類型、設置 Cron 定時表達式(見下文)、輸入對應的刷新 / 預熱 URL,並進行 SCF 授權,系統即可自動生成對應的 SCF 雲函數,並按時觸發對應的任務。

<img src="https://main.qcloudimg.com/raw/8312daea92a96f84ec61e7be1a277b66.png" width="700"/>

<img src="https://main.qcloudimg.com/raw/ae96ffa3255627ab9785c31fb7a9509d.png" width="700"/>

  1. 在任務狀態頁面,可以查看定時任務最近一次的執行情況。

<img src="https://main.qcloudimg.com/raw/0e4d5f4b59555b54941b5889233b9750.png" width="700"/>

02. 區域訪問控制(限免)

1. 使用場景

在業務中是否遇到過如下情況?

  • 業務頻繁遭受攻擊,查看請求源代碼時發現攻擊都來自同一個地區...
  • 對於具有區域版權的業務內容,需要嚴格控制訪問區域,避免引起版權風險...

區域訪問控制通過 Client IP 識別終端用戶所在地,允許客戶針對全部內容或者指定目錄,設置各區域終端用戶的訪問權限,有效抵禦固定區域的攻擊行爲,保護版權。

2. 配置說明

  1. 登錄 CDN 控制檯,在菜單欄裏選擇「域名管理」,單擊域名右側「管理」,即可進入域名配置頁面,在第二欄「訪問控制」中可看到區域訪問控制。
  1. 首次打開須跳轉至插件中心首頁,打開「區域訪問控制」插件功能後,再回到域名管理進行配置。

  2. 區域訪問控制允許針對全部內容 / 指定目錄設置黑白名單,終端用戶所在區域可以多選。

<img src="https://main.qcloudimg.com/raw/9f281bb9239fb4e34cc83d66f4637f37.png" width="700"/>

騰訊雲 CDN 插件中心將持續聚焦內容安全和內容處理,計劃推出 Cookie 認證、遠程異步鑑權等功能,敬請期待!

<img src="https://main.qcloudimg.com/raw/62ba88fb4e3cdabb00a755edb9a858b4.png" width="700"/>

One More Thing

立即體驗騰訊雲 Serverless Demo,領取 Serverless 新用戶禮包 👉 騰訊雲 Serverless 新手體驗

歡迎訪問:Serverless 中文網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章