若需同时加速动态和静态资源,可开启动态加速功能,并通过配置静态文件类型来自定义静态资源的加速规则,从而使静态文件不再使用动态加速,而采用更适合的静态加速方式。这样可以实现将静态资源缓存至边缘节点,同时采用最佳路由方式回源动态资源。
背景信息
动态和静态资源加速规则说明如下:
-
开启
当您需要加速静态和动态资源时,需要打开动态加速开关。根据您的业务需求,可以配置静态文件类型的加速规则。配置成功后,资源将按照您设置的加速规则进行加速。您可以自定义静态资源的边缘缓存文件类型、边缘缓存的静态文件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,数值越大优先级越高,对应规则优先生效。
说明有多条缓存规则的情况下,建议每条缓存规则都设置不同的权重,通过权重来控制规则执行优先级。
权重相同的规则生效优先级:先创建的>后创建的,与规则类型无关。
如果配置了多条缓存策略,其中一条缓存策略生效后将不再继续匹配其他的缓存策略。
规则条件
规则条件能够对用户请求中携带的各种参数信息进行识别,以此来决定某个配置是否对该请求生效。
重要引用规则条件时,按所关联规则条件的优先级匹配,而非按功能自身的配置顺序匹配。
-
不使用:不使用规则条件。
-
若需新增或编辑规则条件,请在规则引擎中进行管理。
-
单击确定,完成配置。
-