edgeSideIncludes


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"}