若需同时加速动态和静态资源,可开启动态加速功能,并通过配置静态文件类型来自定义静态资源的加速规则,从而使静态文件不再使用动态加速,而采用更适合的静态加速方式。这样可以实现将静态资源缓存至边缘节点,同时采用最佳路由方式回源动态资源。
背景信息
动态和静态资源加速规则说明如下:
开启
当您需要加速静态和动态资源时,需要打开动态加速开关。根据您的业务需求,可以配置静态文件类型的加速规则。配置成功后,资源将按照您设置的加速规则进行加速。您可以自定义静态资源的边缘缓存文件类型、边缘缓存的静态文件URI以及静态加速的资源目录。
关闭
当您不需要加速动态资源时,可以关闭动态加速开关。关闭动态加速开关后,动态资源将不再享受加速效果,而是按照静态边缘缓存逻辑进行处理。此时将采用默认的静态文件加速规则,手动添加的静态文件加速规则将失效。
操作步骤
配置静态文件类型。
登录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,即不缓存。
权重
权重即缓存规则的优先级。取值为1~99,数值越大优先级越高,对应规则优先生效。
说明有多条缓存规则的情况下,建议每条缓存规则都设置不同的权重,通过权重来控制规则执行优先级。
权重相同的规则生效优先级:先创建的>后创建的,与规则类型无关。
如果配置了多条缓存策略,其中一条缓存策略生效后将不再继续匹配其他的缓存策略。
单击确定,完成配置。