You need to enable JavaScript to run this app.
导航
配置缓存键规则
最近更新时间:2024.08.22 14:51:21首次发布时间:2023.09.12 15:47:22

基本概念

基本概念

描述

缓存键

  • 缓存键(cache key)是一个标识符,用于标识缓存、检索已缓存的数据。
  • 缓存键(cache key)通常由多个组成部分构成,包括路径、查询参数等信息。
  • 全站加速根据客户端请求生成一个缓存键,并将缓存键和边缘节点上缓存内容的缓存键进行匹配。如果匹配成功,即边缘节点缓存了客户端打算请求的内容,那么客户端可在边缘节点上获取该内容。这样能够实现加快客户端获取内容,同时减轻源站处理请求的压力。

缓存键规则

  • 缓存键规则定义了全站加速生成和匹配缓存键的方法。
  • 当请求URL中的查询参数不影响文件内容的获取时,建议您将缓存键规则中的参数规则设置为忽略全部

操作背景

缓存键的配置规则告知了全站加速如何生成缓存键、如何匹配缓存键。您可按照具体的规则类型(如文件名、目录、文件全路径等)来创建缓存键规则。您可通过设置具体的缓存键规则,提高请求命中缓存的概率,这可让客户端更有可能直接在边缘节点上获取内容。以此加快客户端获取内容,同时减轻源站处理请求的压力。

操作步骤

  1. 登录全站加速控制台
  2. 点击左侧导航栏 域名管理 ,进入 域名管理 页面后,点击待配置的加速域名名称。
    图片
  3. 域名详情 页面,点击 缓存配置 ,再点击 编辑
    图片
  4. 缓存配置 标签页的 缓存键配置 区域,点击 添加缓存键规则,根据实际情况来配置缓存键规则。更多请参见参数解释
    图片
  5. 点击 提交 ,完成配置缓存键规则。

说明

全站加速有一条默认的缓存键规则。

  • 该规则对所有文件生效,且无法被删除。
  • 在所有的缓存键规则中,这条规则的优先级始终最低。

参数解释

字段

解释说明

优先级

  • 对于添加的缓存键规则,您可以通过对规则的拖拽进行优先级的调整,列表序号越小的规则优先级更高。
  • 每一条缓存键规则都有唯一的优先级。如果您创建多条缓存键规则,全站加速会默认按照规则被创建的时间先后来设定优先级,即先创建的缓存键规则优先级高于后创建的缓存键规则优先级。
  • 全站加速会按照优先级执行缓存键规则。

规则类型

按文件名后缀

您可以指定文件后缀名,表示该规则对特定后缀名的文件生效。具体要求如下:

  • 允许您输入多个文件后缀名。后缀名之间用英文分号隔开。
  • 允许您指定多个类型的文件,如 JPG、TXT 等。
  • 文件后缀名的英文字符区分大小写。

按目录

您可以指定某一目录,表示该规则对特定目录的文件生效。具体要求如下:

  • 目录必须以正斜线/开头,以正斜线/结尾,如/www/dir/aaa/
  • 目录之间用英文分号;隔开。
  • 如果您需要设置此域名下的全部目录,直接输入/
  • 目录的英文字符区分大小写。

按文件全路径

您可以指定一个完整路径下某一文件,表示该规则对特定路径下某一文件生效。具体要求如下:

  • 路径必须以正斜线/开头,如/www/dir/aaa
  • 允许您输入通配符*匹配某一路径下的某类型文件,如/test/abc/*.jpg
  • 不同路径之间用英文分号;隔开。
  • 文件全路径的英文字符区分大小写。

首页

您可以选择根目录(首页),表示该规则对根目录下的文件生效。具体要求如下:

  • 网站的根目录就是网站的顶层文件目录,目录下放着网站所有的子文件夹。
  • 设置首页(根目录)的缓存键规则,首页下的子文件都会遵循该缓存键规则。
  • 默认参数的取值为/,不可变更。

按全路径正则表达式

您可以指定一个完整路径的正则表达式,对匹配该规则的文件生效。具体要求如下:

  • 输入内容符合 PCRE 正则表达式规范。
  • 输入内容长度小于256个字符。
  • 多个规则之间用英文分号;隔开。

参数规则

请求 URL 的 ? 后面的内容被称为查询参数(Query Parameters)。查询参数是缓存键的构成之一,您可以设置是否去除请求URL中的查询参数。具体如下:

  • 保留全部:保留 ?之后的全部查询参数。
  • 忽略全部:不保留 ? 之后的任何查询参数。
  • 保留部分:全站加速生成缓存键时,保留您指定的参数,忽略其他参数。
  • 去除部分:全站加速生成缓存键时,忽略您指定的参数,保留其他参数。

指定参数

  • 当您设置参数规则为 保留部分去除部分 时,您可以输入多个参数。不同参数之间用英文分号;分隔。
  • 您可以参考下列原则来设定参数规则:
    • 如果URL 参数变化,访问的内容不变,那么您可以结合实际情况配置规则为 忽略全部去除部分
    • 如果URL 参数变化,访问的内容改变,那么您可以结合实际情况配置规则为 保留全部保留部分

忽略大小写

  • 全站加速会根据缓存键(cache key)的值来进行数据的检索。
  • 配置缓存键规则时,您可以设定是否忽略大小写。表示在生成缓存键、匹配请求 URL时,是否忽略大小写。
    • 是:忽略参数大小写。选择 时,Signsign将被视为相同的参数,适合相同的规则。
    • 否:不忽略参数大小写。选择 时,Signsign将被视为不同的参数,不适合相同的规则。