GuideReference
TrainingSupportCommunity
Guide

edge_​side_​includes


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