esi 7.x-3.0-alpha1
| Download | Size | md5 hash |
|---|---|---|
| esi-7.x-3.0-alpha1.tar.gz | 31.64 KB | d43e271e6fef0b5b9f312f47745fddde |
| esi-7.x-3.0-alpha1.zip | 43.64 KB | 487247b256c37e74c7028ed3ddbea487 |
Release notes
First alpha release of 7.x-3.0 (and first Drupal 7 release).
Includes support for:
- Blocks
- Panel integration
- Context module integration
Note there is no upgrade path from ESI 6.x at present.
esi 7.x-3.x-dev
| Download | Size | md5 hash |
|---|---|---|
| esi-7.x-3.x-dev.tar.gz | 31.63 KB | 95370faa4b10552b55d317a7d340001d |
| esi-7.x-3.x-dev.zip | 43.62 KB | f46d977b1a7064a1cc3d4c0a723a9702 |
Release notes
Dev release of 7.x-3.x.
Changes from 6.x-2.x:
- Module has been broken up into a base ESI module, and submodules for block/panels/context integration.
- No longer uses the theme-layer to render ESI tags (blocks and context makes use of hook_page_build_alter(); panels implements a custom rendering pipeline).
- New user-context API, to simplify adding arbitrary contexts (such as content which changes according to geographic location, user's age, or any arbitrary grouping).
esi 6.x-2.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| esi-6.x-2.0-beta1.tar.gz | 26.59 KB | f82b4b639c26a0ae19e4bd21e6d3699c |
| esi-6.x-2.0-beta1.zip | 33.76 KB | 7db8bb233dc622160983053283f14b78 |
Release notes
Changes since the initial 6.x-2.x branch creation.
Bug Fixes
#1375100: Cache-control: private in User ID and Role makes the snippet uncacheable in nginx
#1440094: Blocks that vary per page do not render correctly
#985198: Add panel support to ESI
#1059036: ESI blocks don't appear when they are added to regions using context.
New Features
#1447350: Support to only include certain roles in the hash, and add drupal_alter() hooks for the hashes
Documentation
#1369180: ESI Documentation for 6.x-2.x
#1388950: ESI Varnish - VCL configuration for Varnish 3.0
esi 6.x-2.x-dev
| Download | Size | md5 hash |
|---|---|---|
| esi-6.x-2.x-dev.tar.gz | 26.64 KB | 79eec35a18f0295ebfcd5adaf21f80e0 |
| esi-6.x-2.x-dev.zip | 33.82 KB | 1436b1d902e2567478e189278661385a |
Release notes
Add mikeytown2's hard work in the dev branch
- Support for Panel Panes
- Support for ESI (varnish), SSI (nginx), AJAX (browsers).
- AJAX can be used as a fallback if ESI doesn't work; AJAX can also be loaded from a CDN; if you don't have varnish or nginx, you can just use AJAX.
- Caching the HTML fragments in the cache_page drupal cache for faster delivery.
- Setting the TTL of the HTML fragment
- Global and per pane/block settings
- Setting the scope of the cache
- Disabled - Do not use ESI.
- Not Cached - Use ESI, but never cache the content.
- Global - Content is same on every page.
- Page - Content changes based on the URL.
- User Role - Content changes based on the user role.
- User Role/Page - Content changes based on the user role as well as the URL.
- User ID - Content changes based on the UID; otherwise it is the same as global.
- User ID/Page - Content changes based on the UID and based on the URL.
The follow issues from 1.x have been fixed:
#977790: Compatibility with context module
#1054954: Page specific visibility for core blocks
#985198: Add panel support to ESI
#1204172: Role cookie lifetime needs to be longer or equal to session cookie lifetime
#1326104: Add ajax option and configurable defaults
#1059036: ESI blocks don't appear when they are added to regions using context.
#1054816: Cookie use path from current page, but should the root path.
#929104: ESI performance does not seem appropriate. Is this configuration? Anybody else do benchmarks?
esi 6.x-1.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| esi-6.x-1.0-beta1.tar.gz | 11.59 KB | ad8976dbb28ffaf3109e4ace2bc9110f |
| esi-6.x-1.0-beta1.zip | 13.88 KB | 6685d432787ebe56393eb705c7856e2c |
Release notes
Initial release of the esi module supports esi in blocks only. We will be looking at integrating it with panels soon. We also need to look at the issues around multiple esi requests. Comments welcome