缓存节点在响应用户请求时,源站的响应头会被透传。您可以通过配置 HTTP 响应头,在用户在访问资源时,使缓存节点返回的响应消息携带上配置的响应头,从而实现某些特定的功能。
Cache-Control
和 Expires
来控制客户端时否缓存响应内容及缓存有效期,减少重复请求,提高性能。Access-Control-Allow-Origin
和 Access-Control-Allow-Methods
等相关头,控制跨域请求的访问权限,使客户端可以安全地从其他域名获取 Web 资源。veImageX 支持以下几种 HTTP 响应头进行自定义取值:
参数 | 解释 | 示例 |
---|---|---|
Cache-Control | 指定浏览器请求和响应遵循的缓存机制。 | max-age:3600 |
Content-Disposition | 激活自定义资源下载设置以及下载时默认文件名。 | attachment;filename=Demo.xlsx |
Content-Language | 指定资源在客户端(如浏览器)响应的语言。 | zh-CN |
Access-Control-Allow-Origin | 指定跨域请求时,允许访问资源的请求来源。输入多个站点时使用逗号 说明 响应头值支持泛域名。 |
|
Access-Control-Allow-Methods | 指定跨域请求时,允许的跨域请求方法。多个方法使用逗号, 分隔。 | GET |
Access-Control-Max-Age | 指定跨域请求时,对特定资源的预请求返回结果的缓存时间。 | 3600 |
Access-Control-Expose-Headers | 指定允许访问的自定义头信息。默认情况下,客户端可以访问的响应头有 |
说明 如果您需要客户端访问更多的响应头,可以在该字段中指定。多个响应头使用逗号 |
说明
若您的响应头配置项由于某些原因(如启用了非标配置)被锁定,锁定后界面将展示锁定图标。您可提交工单联系技术支持修改配置。
登录 veImageX 控制台,单击服务管理。选择相应的图片服务,单击基础配置。
在分发配置页签的域名信息中,单击域名的管理按钮。
在配置页面,单击高级配置并进入页面后。选择 HTTP Header 配置,单击编辑按钮,并按照下表配置说明进行配置。
配置 | 说明 |
---|---|
响应头部操作 | 设置具体的操作。
|
响应头部名称 | 设置一个需要添加的响应头字段。系统已提供了常用的字段供您设置,参见支持配置的响应头。 |
取值 | 设置该响应头字段的值。字段值不能超过 1,024 个字符,可以包含除美元符号($),Delete(ASCII code 127) 外的可打印 ASCII 字符。 |
跨域校验 | veImageX 响应用户请求时,是否校验请求头中的 Origin 字段。仅当响应头部名称是 Access-Control-Allow-Origin 时,支持启用或者禁用该配置。
注意 如果您设置 |
操作 | 删除该条规则。 |
单击确定按钮,保存配置。
您的加速域名是 example.com
。您在规则中设置 Access-Control-Allow-Origin 取值是 http://example.com,https://www.image.com
。此时,一个用户请求访问您的加速域名。
https://www.image.com
https://www.image.com
。http://example.com,https://www.image.com
。https://www.abc.com
http://example.com,https://www.image.com
。您可以通过调用 OpenAPI 更新 HTTP Header 配置,具体请参考 UpdateResponseHeader。