edgeSideIncludes

  • Delivery Manager name: ESI (Edge Side Includes)
  • Behavior version: The latest rule format supports the edgeSideIncludes behavior v1.3.

Allows edge servers to process edge side include (ESI) code to generate dynamic content. To apply this behavior, you need to match on a content​Type, path, or filename. Since this behavior requires more parsing time, you should not apply it to pages that lack ESI code, or to any non-HTML content.

OptionTypeDescriptionRequires
enabledboolean

Enables ESI processing.

{"displayType":"boolean","tag":"input","type":"checkbox"}
enable​Via​Httpboolean

Enable ESI only for content featuring the Edge-control: dca=esi HTTP response header.

{"displayType":"boolean","tag":"input","type":"checkbox"}
pass​Client​Ipboolean

Allows edge servers to pass the client IP header to the ESI processor.

enable​Via​Http is true
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"op":"or","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"enableViaHttp","op":"eq","value":true}]}}
i18n​Statusboolean

Provides internationalization support for ESI.

enable​Via​Http is true
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"op":"or","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"enableViaHttp","op":"eq","value":true}]}}
i18n​Charsetstring array

Specifies the character sets to use when transcoding the ESI language, UTF-8 and ISO-8859-1 for example.

i18n​Status is true
{"displayType":"string array","tag":"input","todo":true}
{"if":{"attribute":"i18nStatus","op":"eq","value":true}}
detect​Injectionboolean

Denies attempts to inject ESI code.

{"displayType":"boolean","tag":"input","type":"checkbox"}