你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Edgio Premium Azure 内容分发网络规则引擎功能
本文列出 Azure 内容分发网络规则引擎的可用功能的详细说明。
规则的第三部分是功能。 功能定义将向由一组匹配条件确定的请求类型应用的操作的类型。
Edgio Premium Azure 内容分发网络规则引擎功能参考
可用的功能类型包括:
Access
以下功能旨在控制对内容的访问。
名称 | 目的 |
---|---|
拒绝访问 (403) | 通过“403 禁止访问”响应确定是否拒绝了所有请求。 |
令牌身份验证 | 确定是否会向请求应用基于令牌的身份验证。 |
令牌身份验证拒绝代码 | 确定当请求由于基于令牌的身份验证而被拒绝时返回给用户的响应类型。 |
令牌身份验证忽略 URL 大小写 | 确定通过基于令牌的身份验证进行的 URL 比较是否区分大小写。 |
令牌身份验证参数 | 确定是否应重命名基于令牌的身份验证查询字符串参数。 |
缓存
这些功能旨在自定义内容的缓存时间和方式。
名称 | 目的 |
---|---|
带宽参数 | 确定是否会启用带宽限制参数(例如 ec_rate 和 ec_prebuf)。 |
带宽限制 | 限制边缘服务器提供的响应的带宽。 |
绕过缓存 | 确定请求是否可以使用我们的缓存技术。 |
Cache-Control 标头处理 | 在“外部最大有效期”功能启用时,控制边缘服务器生成 Cache-Control 标头。 |
Cache-Key 查询字符串 | 确定 cache-key 是包含还是排除与请求关联的查询字符串参数。 一个相对路径,用于独一无二地标识缓存的资产。 在检查缓存内容时,边缘服务器使用此相对路径。 默认情况下,缓存项将不包含查询字符串参数。 |
Cache-Key 重写 | 重写与请求关联的 cache-key。 |
完成缓存填充 | 确定当请求导致边缘服务器部分缓存未命中时会发生什么情况。 |
压缩文件类型 | 定义会在服务器上压缩的文件的格式。 |
默认的内部最大有效期 | 确定在进行从边缘服务器到源服务器的缓存重新验证时,默认的最大有效期时间间隔。 |
Expires 标头处理 | 在“外部最大有效期”功能启用时,控制边缘服务器生成 Expires 标头。 |
外部最大有效期 | 确定在进行从浏览器到边缘服务器的缓存重新验证时的最大有效期时间间隔。 |
强制内部最大有效期 | 确定在进行从边缘服务器到源服务器的缓存重新验证时的最大有效期时间间隔。 |
H.264 支持(HTTP 渐进式下载) | 确定适用于流式处理内容的 H.264 文件格式的类型。 |
H.264 支持视频搜寻参数 | 使用 HTTP 渐进式下载时,将重写分配给控制通过 H.264 媒体进行搜寻的参数的名称。 |
遵循 No-Cache 请求 | 确定是否将 HTTP 客户端的 no-cache 请求转发到源服务器。 |
忽略源服务器 No-Cache | 确定内容分发网络是否会忽略源服务器提供的某些指令。 |
忽略无法满足的范围 | 确定当请求生成“416 无法满足请求的范围”状态代码时,会为客户端返回的响应。 |
内部最大过时期限 | 控制在边缘服务器无法重新验证源服务器的缓存资产的情况下,允许边缘服务器在正常到期时间过后多长时间内提供缓存资产。 |
部分缓存共享 | 确定请求是否可以生成部分缓存的内容。 |
预验证缓存内容 | 确定缓存内容在其生存时间 (TTL) 到期之前是否适合进行早期重新验证。 |
刷新零字节缓存文件 | 确定边缘服务器如何处理 HTTP 客户端要求提供 0 字节缓存资产的请求。 |
设置“可缓存”状态代码 | 定义一组允许进行内容缓存的状态代码。 |
在出错时交付过时的内容 | 确定在缓存重新验证时出错或者在从客户源服务器检索请求内容时出错的情况下,是否交付到期的缓存内容。 |
在重新验证时交付过时的内容 | 允许边缘服务器在重新验证时会过时的客户端内容提供给请求者,以便提高性能。 |
评论
注释功能允许在规则中添加注释。
标头
以下功能旨在添加、修改或删除请求或响应中的标头。
名称 | 目的 |
---|---|
Age 响应标头 | 确定是否在发送给请求者的响应中包括 Age 响应标头。 |
调试缓存响应标头 | 确定是否在响应中包括 X-EC-Debug 响应头,用于提供所请求资产的缓存策略的相关信息。 |
修改客户端请求标头 | 覆盖、追加或删除请求的标头。 |
修改客户端响应标头 | 覆盖、追加或删除响应的标头。 |
设置客户端 IP 自定义标头 | 允许将请求客户端的 IP 地址作为自定义请求标头添加到请求。 |
日志
这些功能旨在自定义存储在原始日志文件中的数据。
名称 | 目的 |
---|---|
自定义日志字段 1 | 确定分配给原始日志文件中自定义日志字段的格式和内容。 |
日志查询字符串 | 确定是否将查询字符串和 URL 一起存储在访问日志中。 |
优化
这些功能确定请求是否将经历边缘优化器提供的优化。
名称 | 目的 |
---|---|
边缘优化器 | 确定是否可将边缘优化器应用到请求。 |
边缘优化器 – 实例化配置 | 实例化或激活与站点关联的边缘优化器配置。 |
源
以下功能旨在控制内容分发网络与源服务器的通信方式。
名称 | 目的 |
---|---|
最大 Keep-Alive 请求数 | 定义 Keep-Alive 连接在关闭前的最大请求数。 |
代理特殊标头 | 定义一组特定于内容分发网络的请求头,这些头将从边缘服务器转发给源服务器。 |
特色
以下功能属高级功能,仅供高级用户使用。
名称 | 目的 |
---|---|
可缓存的 HTTP 方法 | 确定一组可以在我们的网络上缓存的其他 HTTP 方法。 |
可缓存请求正文大小 | 定义的阈值用于确定 POST 响应是否可以缓存。 |
QUIC | 确定是否会就内容分发网络服务支持 QUIC 通知客户端。 |
流式处理优化 | 调整缓存配置以优化实时流的性能,并减少源服务器上的负载。 |
User 变量 | 向传递到定制流量处理解决方案的用户定义变量赋值。 |
URL
以下功能允许将请求重定向到其他 URL 或者将其重写。
名称 | 目的 |
---|---|
遵循重定向 | 确定是否可以将请求重定向到在客户源服务器返回的 Location 标头中定义的主机名。 |
URL 重定向 | 通过 Location 标头重定向请求。 |
URL 重写 | 重写请求 URL。 |
有关最新功能,请参阅 Edgio 规则引擎文档。