0.0
No release in over 3 years
Low commit activity in last 3 years
Helper methods for building esi tags, simplifies development bypassing the need for varnish.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 1.2.8
>= 0.9.8
 Project Readme

Ventilation

Ventilation makes developing with ESI a snap.

ESI helps scale your website by allowing you to break it down into fragments which can be cached independently and reconstructed on the fly. This allows your server to spend the majority of its time creating the truly dynamic sections of your site and the rest to be reused and mixed in at the edge.

Using ESI means you need to develop behind varnish or something capable of composing the response. Ventilation however, removes this dependecny which means you can develop with esi using nothing more the script/server. There is no need to run a local varnish server (you still can if you want to). Ventilation will automatically compose the page as if it was run through varnish while you are in development. When you move out of development or put your ventilation powered application behind varnish the composed content will be replaced with esi tags allowing varnish to work it's magic.

WARNING: Using Varnish without Ventilation may result in death!

Example

Include from a content delivery network.

<%= esi "http://cdn.megadomain.com/network_nav" %>

Include from somewhere else within your application.

<%= esi :header %>
<%= esi :header, :controller => :site %>

Copyright (c) 2010 Agora Games, released under the MIT license

Installation

gem install ventilation

Resources