本文档为您介绍 veImageX 的共享缓存与状态码缓存的配置说明。
说明
若您的缓存配置项由于某些原因(如启用了非标配置)被锁定,锁定后界面将展示锁定图标。您可提交工单联系技术支持修改配置。
注意
共享缓存为白名单功能,请提交工单联系技术支持为您的账号开启配置能力。
配置共享缓存时,可能导致选择的域名已有的缓存副本失效,进而引发大量的回源请求,可能会遇到 429 错误(请求过多),请谨慎操作。
共享缓存允许同账号下多个加速域名共享同一份节点上的缓存。在 veImageX 中,您可以通过设置共享缓存配置,使各个子站点之间可共享相同的公共资源,以减少带宽的使用,提高资源命中率。
当您添加、修改或删除一个共享缓存配置后,配置域名请求的缓存命中率可能会下降。具体原因参见共享缓存的工作方式。请谨慎操作。
在您创建了一个共享缓存配置后,如果收到某个配置域名的一个请求,veImageX 按以下流程处理该请求:
共享缓存配置会对边缘节点的缓存造成影响,请谨慎进行创建,删除和修改操作。在操作前,请务必阅读注意事项。
登录 veImageX 控制台。
选择 服务管理 > 基础配置 > 配置 > 缓存配置,进入缓存配置页面。
选择共享缓存配置,单击编辑按钮,参考下表修改配置。

| 配置项 | 说明 |
|---|---|
| 状态 | 默认关闭,开启后可配置共享域名。 |
| 共享域名 | 选择一个或多个域名作为共享域名。 |
在您创建和修改一个共享缓存配置前,建议将配置域名与共享域名设置成使用相同的源站配置以及缓存键值配置。在共享缓存配置生效后,缓存命中率可以得到提升,也避免出现不正确的缓存文件的情况。
注意
状态码缓存为白名单功能,请提交工单联系技术支持为您的账号开启配置能力。
如果源站的响应状态码不是 2xx,veImageX 默认不缓存请求的内容。如果另一个用户请求相同的内容时,veImageX 还是会向源站请求改内容。如果您希望在短时间内避免这些回源请求,可以配置状态码缓存,降低源站压力。在配置了状态码缓存后,在您指定的时间内,这些内容的用户请求不会触发回源请求,veImageX 会直接返回相应的状态码。
当前,您只能对 400-599 区间内的状态码配置状态码缓存。
登录 veImageX 控制台。
选择 服务管理 > 基础配置 > 配置 > 缓存配置,进入缓存配置页面。
选择状态码缓存规则配置,单击编辑按钮,参考下表完成缓存规则配置。

| 配置项 | 说明 |
|---|---|
| 优先级 | 表示规则的优先级。如果有多条规则,则按优先级来执行规则。您可以通过拖拽调整规则的优先级。 |
规则类型 | 选择一个缓存规则的类型。
|
规则 | 根据指定的 规则类型,输入规则的内容。长度不能超过 1024 个字符,同时不能包含以下字符:
|
忽略大小写 | 设置 veImageX 在使用规则匹配用户请求的文件时是否区分大小写。请求 URL 的其余部分不受该配置影响。默认为关闭,表示区分大小写。 示例:对于文件后缀规则,您设置 忽略大小写 为关闭。您输入的规则内容是 |
| 状态码 | 输入一个状态码。您可以输入的状态码的范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。 |
缓存时间 | 表示缓存的时间。您可以指定的最长缓存时间是 10 年,即 315360000 秒。该配置的说明如下:
|