若需同時加速動態和靜態資源,可開啟動態加速功能,並通過配置靜態檔案類型來自訂靜態資源的加速規則,從而使靜態檔案不再使用動態加速,而採用更適合的靜態加速方式。這樣可以實現將靜態資源緩衝至邊緣節點,同時採用最佳路由方式回源動態資源。
背景資訊
動態和靜態資源加速規則說明如下:
-
開啟
當您需要加速靜態和動態資源時,需要開啟动态加速開關。根據您的業務需求,可以配置靜態檔案類型的加速規則。配置成功後,資源將按照您設定的加速規則進行加速。您可以自訂靜態資源的邊緣快取檔案類型、邊緣緩衝的靜態檔案URI以及靜態加速的資來源目錄。
-
關閉
當您不需要加速動態資源時,可以關閉动态加速開關。關閉動態加速開關後,動態資源將不再享受加速效果,而是按照靜態邊緣緩衝邏輯進行處理。此時將採用預設的靜態檔案加速規則,手動添加的靜態檔案加速規則將失效。
WordPress、Drupal等CMS網站通常同時包含動態網頁面(如PHP渲染的頁面)和靜態資源(如圖片、視頻、CSS、JS檔案)。通過開啟動態加速並配置靜態檔案類型,您可以實現動靜態分離加速:靜態資源緩衝至邊緣節點加速訪問,動態網頁面通過最優路由回源擷取最新內容。
以WordPress網站為例,典型的配置方法如下:
-
開啟动态加速開關,使PHP等動態網頁面通過智能路由回源擷取最新渲染內容。
-
在静态文件类型中,添加網站常用的靜態資源尾碼,例如
jpg,png,gif,css,js,ico,svg,mp4,woff。這些靜態資源將緩衝至DCDN邊緣節點,降低來源站點壓力並提升訪問速度。 -
配置緩衝到期時間時,圖片和視頻等不經常更新的資源建議設定較長的緩衝時間(如30天),CSS和JS等可能頻繁更新的資源可設定較短的緩衝時間(如1天),PHP等動態檔案的緩衝時間建議設定為0s(即不緩衝)。
操作步驟
-
配置靜態檔案類型。
-
登入DCDN控制台。
-
在左側導覽列,單擊域名管理。
-
在域名管理頁面,單擊目標網域名稱對應的配置。
-
在指定網域名稱的左側導覽列,單擊動靜態加速規則。
-
開啟动态加速開關。
-
在静态文件类型頁簽下,單擊修改配置。
-
在静态文件类型對話方塊,配置静态文件类型。

參數
描述
静态文件类型
支援的靜態檔案類型如下:
-
圖片:GIF、PNG、BMP、JPEG、JPG。
-
頁面:HTML、HTM、SHTML。
-
音視頻:MP3、WMA、FLV、MP4、WMV、OGG、AVI。
-
文本:DOC、DOCX、XLS、XLSX、PPT、PPTX、TXT、PDF。
-
其他:ZIP、EXE、TAT、ICO、CSS、JS、SWF、APK、M3U8、TS、EJS、SVG、WOFF、OTF。
-
-
單擊確定,完成配置。
-
-
配置緩衝到期時間。
-
在緩衝到期時間地區下,單擊添加。
-
在缓存过期时间對話方塊,配置緩衝規則,您可以選擇按目录或文件后缀名進行配置。

參數
說明
类型
支援目录或文件后缀名指定資源範圍
-
目录:為某一路徑下所有資源設定相同緩衝規則。
-
文件后缀名:為某一檔案類型資源的設定相同緩衝規則。
内容
指定待配置資源的目錄或檔案尾碼名。
-
當類型選擇目录時,填寫說明如下:
-
每次只能添加單條目錄,可以用正斜線(/)匹配所有目錄。
-
支援輸入目錄的完整路徑,須以正斜線(/)開頭,例如/directory/aaa。
-
-
當類型選擇文件后缀名時,填寫說明如下:
-
支援輸入一個或多個檔案尾碼名,多個檔案尾碼名用英文逗號(,)分隔,例如
jpg,txt,大小寫敏感,注意區分大小寫。支援的靜態檔案類型如下:
-
圖片:GIF、PNG、BMP、JPEG、JPG。
-
頁面:HTML、HTM、SHTML。
-
音視頻:MP3、WMA、FLV、MP4、WMV、OGG、AVI。
-
文本:DOC、DOCX、XLS、XLSX、PPT、PPTX、TXT、PDF。
-
其他:ZIP、EXE、TAT、ICO、CSS、JS、SWF、APK、M3U8、TS、EJS、SVG、WOFF、OTF。
-
-
不支援用星號(*)匹配所有的檔案類型。
-
过期时间
資源對應的緩衝到期時間,最長可以設定3年。設定規則如下:
-
不經常更新的靜態檔案:例如,圖片類型、應用下載類型等,建議設定1個月以上。
-
頻繁更新的靜態檔案:例如,JS、CSS等,您可以根據實際業務情況設定。
-
動態檔案:例如,PHP、JSP、ASP等,建議設定為0s,即不緩衝。
優選遵循來源站點緩衝策略
開啟後,如果來源站點響應了緩衝策略標題(包括 Cache-Control 和 Pragma ),那麼來源站點響應的緩衝策略將會優先生效。
忽略來源站點不緩衝標題
開啟後,DCDN節點將會忽略來源站點響應的以下幾個緩衝策略標題(這幾個標題均表示不緩衝)。
-
Cache-Control: no-store
-
Cache-Control: no-cache
-
Cache-Control: max-age=0
-
Pragma: no-cache
用戶端跟隨DCDN緩衝策略
開啟後,DCDN節點會將最終生效的緩衝策略響應給用戶端。
強制內容重新驗證
該參數只在緩衝到期時間為0時生效,使用效果如下:
-
關閉(預設):DCDN的緩衝到期時間配置為0時,DCDN節點上不快取檔案,每次請求都需要回源擷取內容。
-
開啟:DCDN的緩衝到期時間配置為0時,支援在DCDN節點上快取檔案,每次請求都需要回源驗證緩衝內容。
权重
權重即緩衝規則的優先順序。取值為1~99,數值越大優先順序越高,對應規則優先生效。
說明-
有多條緩衝規則的情況下,建議每條緩衝規則都設定不同的權重,通過權重來控制規則執行優先順序。
-
權重相同的規則生效優先順序:先建立的>後建立的,與規則類型無關。
-
如果配置了多條緩衝策略,其中一條緩衝策略生效後將不再繼續匹配其他的緩衝策略。
規則條件
規則條件能夠對使用者請求中攜帶的各種參數資訊進行識別,以此來決定某個配置是否對該請求生效。
重要引用規則條件時,按所關聯規則條件的優先順序匹配,而非按功能自身的配置順序匹配。
-
不使用:不使用規則條件。
-
若需新增或編輯規則條件,請在規則引擎中進行管理。
-
-
單擊確定,完成配置。
-