Howto make a Plone skin with ESI
This howto features my first tries to get some ESI knowledge. It showcases a modified default plone skin (2.0rc5) which uses ESI to build up the site.
Requirements
- ESI enabled web cache (e.g. Squid3). See http://longsleep.org/howto/squidwithzopeandesi.
- Plone 2.0rc5 (http://plone.org).
Known Limitations
- Squid's ESI parser doesnt support unicode (so set your plone site's encoding to ISO-8859-1).
- ESI skins are unusable when accessed else than through an ESI aware proxy.
Installation
- Download http://longsleep.org/downloads/esi_basic.zexp and import it into your skinstool (portal_skins).
- Add the esi_basic layer to your skin definition (right before custom).
Afterwards point your browser to the portal (through a ESI enabled cache). Voila.
