配置静态文件类型

若需同时加速动态和静态资源,可开启动态加速功能,并通过配置静态文件类型来自定义静态资源的加速规则,从而使静态文件不再使用动态加速,而采用更适合的静态加速方式。这样可以实现将静态资源缓存至边缘节点,同时采用最佳路由方式回源动态资源。

背景信息

动态和静态资源加速规则说明如下:

  • 开启

    当您需要加速静态和动态资源时,需要打开动态加速开关。根据您的业务需求,可以配置静态文件类型的加速规则。配置成功后,资源将按照您设置的加速规则进行加速。您可以自定义静态资源的边缘缓存文件类型、边缘缓存的静态文件URI以及静态加速的资源目录。

  • 关闭

    当您不需要加速动态资源时,可以关闭动态加速开关。关闭动态加速开关后,动态资源将不再享受加速效果,而是按照静态边缘缓存逻辑进行处理。此时将采用默认的静态文件加速规则,手动添加的静态文件加速规则将失效。

操作步骤

  1. 配置静态文件类型。

    1. 登录DCDN控制台

    2. 在左侧导航栏,单击域名管理

    3. 域名管理页面,单击目标域名对应的配置

    4. 在指定域名的左侧导航栏,单击动静态加速规则

    5. 打开动态加速开关。

    6. 静态文件类型页签下,单击修改配置

    7. 静态文件类型对话框,选择开启或关闭自适应缓存,并配置静态文件类型

      静态文件类型

      参数

      描述

      自适应缓存

      您可以根据静态文件类型和源站的缓存规则进行自适应缓存。自适应缓存规则优先级如下:

      • 第一优先级:若同时配置了静态文件类型缓存过期时间,无论是否开启自适应缓存,都按照指定静态文件类型+缓存过期时间生效。

        说明

        需确保缓存过期时间中配置的文件后缀在静态文件类型内,否则在缓存过期时间中配置的缓存规则将不生效。

      • 第二优先级:若开启了自适应缓存,但未在控制台配置静态文件类型缓存过期时间,则遵循自适应缓存逻辑,自适应缓存遵循源站缓存规则,系统会尽力缓存。若缓存文件较多,建议配置静态文件类型缓存过期时间,效果更佳。

      • 若未开启自适应缓存,也未在控制台配置缓存过期时间,则遵循源站配置的缓存规则。

      静态文件类型

      支持的静态文件类型如下:

      • 图片: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。

    8. 单击确定,完成配置。

  2. 配置缓存过期时间。

    1. 缓存过期时间区域下,单击添加

    2. 缓存过期时间对话框,配置缓存规则,您可以选择按目录文件后缀名进行配置。

      配置缓存过期时间

      参数

      说明

      类型

      支持目录文件后缀名指定资源范围

      • 目录:为某一路径下所有资源设置相同缓存规则。

      • 文件后缀名:为某一文件类型资源的设置相同缓存规则。

      内容

      指定待配置资源的目录或文件后缀名。

      • 当类型选择目录时,填写说明如下:

        • 每次只能添加单条目录,可以用正斜线(/)匹配所有目录。

        • 支持输入目录的完整路径,须以正斜线(/)开头,例如/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,数值越大优先级越高,对应规则优先生效。

      说明
      • 有多条缓存规则的情况下,建议每条缓存规则都设置不同的权重,通过权重来控制规则执行优先级。

      • 权重相同的规则生效优先级:先创建的>后创建的,与规则类型无关。

      • 如果配置了多条缓存策略,其中一条缓存策略生效后将不再继续匹配其他的缓存策略。

    3. 单击确定,完成配置。