如果您需要同时加速动静态资源,可以开启动态加速功能,通过配置静态文件类型,可自定义静态资源的加速规则,使静态文件不再使用动态加速,而采用更合适的静态加速。实现将静态资源缓存至边缘节点,动态资源采用最优路由回源。

背景信息

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

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

  • 关闭

    当您不需要加速动态资源时,可以关闭动态加速开关。关闭动态加速开关后,动态资源无加速效果,走静态边缘缓存逻辑,默认的静态文件加速规则有效,自行添加静态文件加速规则失效。

操作步骤

  1. 配置静态文件类型。
    1. 登录全站加速控制台
    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。
    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。
      过期时间 资源对应的缓存时间。过期时间最多设置为3年,建议您参照以下规则进行配置:
      • 不经常更新的静态文件:例如图片类型、应用下载类型等,建议您将缓存时间设置为1个月以上。
      • 频繁更新的静态文件:例如JS、CSS等,您可以根据实际业务情况设置。
      • 动态文件:例如PHP、JSP、ASP等,建议您将缓存时间设置为0s,即不缓存。
      权重 缓存规则的优先级。
      说明
      • 取值范围:1~99间的整数。数字越大,优先级越高,优先生效。
      • 不推荐设置相同的权重,权重相同的两条缓存策略优先级随机。
      示例:为加速域名example.aliyun.com配置三条缓存策略,缓存策略1优先生效。
      • 缓存策略1:文件名后缀为.jpg和.png的所有资源过期时间设置为1月,权重设置为90。
      • 缓存策略2:目录为/www/dir/aaa过期时间设置为1小时,权重设置为70。
      • 缓存策略3:完整路径为/www/dir/aaa/example.php过期时间设置为0s,权重设置为80。
    3. 单击确定,完成配置。