Azure CDN from Verizon Premium rules engine features

This article lists detailed descriptions of the available features for Azure Content Delivery Network (CDN) Rules Engine.

The third part of a rule is the feature. A feature defines the type of action that is applied to the request type that is identified by a set of match conditions.

Azure CDN from Verizon Premium rules engine features reference

The available types of features are:

Access

These features are designed to control access to content.

Name Purpose
Deny Access (403) Determines whether all requests are rejected with a 403 Forbidden response.
Token Auth Determines whether Token-Based Authentication will be applied to a request.
Token Auth Denial Code Determines the type of response that will be returned to a user when a request is denied due to Token-Based Authentication.
Token Auth Ignore URL Case Determines whether URL comparisons made by Token-Based Authentication will be case-sensitive.
Token Auth Parameter Determines whether the Token-Based Authentication query string parameter should be renamed.

Back to the top

Caching

These features are designed to customize when and how content is cached.

Name Purpose
Bandwidth Parameters Determines whether bandwidth throttling parameters (i.e., ec_rate and ec_prebuf) will be active.
Bandwidth Throttling Throttles the bandwidth for the response provided by our edge servers.
Bypass Cache Determines whether the request can leverage our caching technology.
Cache-Control Header Treatment Controls the generation of Cache-Control headers by the edge server when External Max-Age feature is active.
Cache-Key Query String Determines whether the cache-key* will include or exclude query string parameters associated with a request.
* A relative path that uniquely identifies an asset for the purpose of caching. Our edge servers use this relative path when checking for cached content. By default, a cache-key will not contain query string parameters.
Cache-Key Rewrite Rewrites the cache-key associated with a request.
Complete Cache Fill Determines what happens when a request results in a partial cache miss on an edge server.
Compress File Types Defines the file formats that will be compressed on the server.
Default Internal Max-Age Determines the default max-age interval for edge server to origin server cache revalidation.
Expires Header Treatment Controls the generation of Expires headers by an edge server when the External Max-Age feature is active.
External Max-Age Determines the max-age interval for browser to edge server cache revalidation.
Force Internal Max-Age Determines the max-age interval for edge server to origin server cache revalidation.
H.264 Support (HTTP Progressive Download) Determines the types of H.264 file formats that may be used to stream content.
H.264 Support Video Seek Params Overrides the names assigned to parameters that control seeking through H.264 media when using HTTP Progressive Download.
Honor No-Cache Request Determines whether an HTTP client's no-cache requests will be forwarded to the origin server.
Ignore Origin No-Cache Determines whether our CDN will ignore certain directives served from an origin server.
Ignore Unsatisfiable Ranges Determines the response that will be returned to clients when a request generates a 416 Requested Range Not Satisfiable status code.
Internal Max-Stale Controls how long past the normal expiration time a cached asset may be served from an edge server when the edge server is unable to revalidate the cached asset with the origin server.
Partial Cache Sharing Determines whether a request can generate partially cached content.
Prevalidate Cached Content Determines whether cached content will be eligible for early revalidation before its TTL expires.
Refresh Zero-Byte Cache Files Determines how an HTTP client's request for a 0-byte cache asset is handled by our edge servers.
Set Cacheable Status Codes Defines the set of status codes that can result in cached content.
Stale Content Delivery on Error Determines whether expired cached content will be delivered when an error occurs during cache revalidation or when retrieving the requested content from the customer origin server.
Stale While Revalidate Improves performance by allowing our edge servers to serve stale client to the requester while revalidation takes place.

Back to the top

Comment

The Comment feature allows a note to be added within a rule.

Back to the top

Headers

These features are designed to add, modify, or delete headers from the request or response.

Name Purpose
Age Response Header Determines whether an Age response header will be included in the response sent to the requester.
Debug Cache Response Headers Determines whether a response may include the X-EC-Debug response header which provides information on the cache policy for the requested asset.
Modify Client Request Header Overwrites, appends, or deletes a header from a request.
Modify Client Response Header Overwrites, appends, or deletes a header from a response.
Set Client IP Custom Header Allows the IP address of the requesting client to be added to the request as a custom request header.

Back to the top

Logs

These features are designed to customize the data stored in raw log files.

Name Purpose
Custom Log Field 1 Determines the format and the content that will be assigned to the custom log field in a raw log file.
Log Query String Determines whether a query string will be stored along with the URL in access logs.

Back to the top

Optimize

These features determine whether a request will undergo the optimizations provided by Edge Optimizer.

Name Purpose
Edge Optimizer Determines whether Edge Optimizer can be applied to a request.
Edge Optimizer – Instantiate Configuration Instantiates or activates the Edge Optimizer configuration associated with a site.

Back to the top

Origin

These features are designed to control how the CDN communicates with an origin server.

Name Purpose
Maximum Keep-Alive Requests Defines the maximum number of requests for a Keep-Alive connection before it is closed.
Proxy Special Headers Defines the set of CDN-specific request headers that will be forwarded from an edge server to an origin server.

Back to the top

Specialty

These features provide advanced functionality that should only be used by advanced users.

Name Purpose
Cacheable HTTP Methods Determines the set of additional HTTP methods that can be cached on our network.
Cacheable Request Body Size Defines the threshold for determining whether a POST response can be cached.
QUIC Determines whether the client will be informed that our CDN service supports QUIC.
Streaming Optimization Tunes your caching configuration to optimize performance for live streams and to reduce the load on the origin server.
User Variable Assigns a value to a user-defined variable that is passed to your bespoke traffic processing solution.

Back to the top

URL

These features allow a request to be redirected or rewritten to a different URL.

Name Purpose
Follow Redirects Determines whether requests can be redirected to the hostname defined in the Location header returned by a customer origin server.
URL Redirect Redirects requests via the Location header.
URL Rewrite Rewrites the request URL.

Back to the top

Web Application Firewall

The Web Application Firewall feature determines whether a request will be screened by Web Application Firewall.

Back to the top

For the most recent features, see the Verizon Rules Engine documentation.

Next steps