This module is for D6 and manages any blocks or views specified on the module's admin page to be displayed through Akamai's caching servers. When a block/view is rewritten the output in a page is replaced with an Akamai ESI tag similar to:
<esi:include src="/url/to/frag/goes/here" ttl="0s" onerror="continue" />
Then the Akamai ESI proxy will request the block/view "fragment" from the 'src' parameter in the markup tag above. The retrieved fragment is only the content for that block/view without any surrounding page markup since the Akamai servers will render it as part of the original page.
The blocks/views are rendered by using GET args for module, block delta and view args. A cookie is placed on login and reset on logout which is used by this module to set different TTL's for content for anonymous vs. authenticated users. These TTL's are defined on the admin settings page for this module at admin/settings/akamai_esi.
The Akamai CCAPI is used to manage cache clearing. The Akamai account username and password need to be set at admin/settings/akamai_esi/api.
This module requires the 'soap client' module to communication with Akamai's Cache Control API (CCAPI).
Usage & Testing