Download & Extend

Edge Side Includes integration

Introduction

ESI - or Edge Side Includes - is a high performance caching solution for Authenticated users.

Typically, pages which are personalised for authenticated users (even minor personalisations, such as a block which says "Logged in as manarth") will prevent high-performance reverse-proxies from efficiently caching the page, because messages intended for one user could then be seen by another.

ESI addresses this issue by allowing personalised sections to be replaced with a special tag which is interpreted by the proxy - for example:

<esi src="http://example.com/esi/block/xxxxxx" />

The reverse proxy fetches the personalised content from the URL provided, merges it with the already-cached page (and often caches the contents of the ESI tag separately), and returns the final page to the user

This technique can easily improve performance by 10x, 100x, maybe even more.

Supported proxies

  • Varnish is the only mainstream reverse proxy with inbuilt ESI support. Recommended.
  • Akamai's services include support for ESI

If you know of any other proxies which provide native ESI support, please let us know!

Maintenance / Development status

The D6 branch is minimally maintained.
We're working on porting ESI to Drupal 7, which will provide an even faster implementation, and pluggability (so the module can support views, panels, and other modules, in addition to the core block module).

Sponsors

This project was created by Axis Twelve Ltd

This project is sponsored by Department for Education (UK)

Downloads

Recommended releases

Version Downloads Date Links
6.x-1.0-beta1 tar.gz (11.59 KB) | zip (13.88 KB) 2010-Aug-24 Notes

Development releases

Version Downloads Date Links
6.x-2.x-dev tar.gz (24.41 KB) | zip (30.1 KB) 2012-Jan-05 Notes

Project Information


Maintainers for Edge Side Includes integration

  • mikeytown2 - 1 commit
    last: 5 weeks ago, first: 5 weeks ago
  • dstuart - 6 commits
    last: 7 weeks ago, first: 1 year ago
  • manarth - 2 commits
    last: 1 year ago, first: 1 year ago

Issues for Edge Side Includes integration

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports
Oldest open issue: 1 Oct 10
nobody click here