This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
rack-esi /
| name | age | message | |
|---|---|---|---|
| |
COPYING.txt | Thu Dec 11 14:48:26 -0800 2008 | |
| |
README.markdown | Thu Oct 22 03:30:30 -0700 2009 | |
| |
Rakefile | Sat Jan 03 20:34:06 -0800 2009 | |
| |
examples/ | Sat Feb 21 18:40:37 -0800 2009 | |
| |
lib/ | Sat Feb 21 18:26:48 -0800 2009 | |
| |
test/ | Sat Feb 21 18:26:48 -0800 2009 |
README.markdown
TODO: Improve this text.
Rack::ESI
Rack::ESI is an implementation of a small (but still very useful!) subset of ESI.
It allows you to easily cache everything but the user-customized parts of your dynamic pages without leaving the comfortable world of Ruby when used together with Ryan Tomayko's Rack::Cache.
Development of Rack::ESI has just begun and it is not yet ready for anything but exploration.
Currently Supported Expressions
<esi:include src="..."/>wheresrcis a relative URL to be handled by the Rack application.<esi:remove>...</esi:remove><esi:comment text="..."/>
Examples
rackup examples/basic_example_application.ru
With Rack::Cache:
rackup examples/basic_example_application_with_caching.ru
TODOs and FIXMEs
rake tasks # Show TODOs and FIXMEs
rake tasks:fixme # Show FIXMEs
rake tasks:todo # Show TODOs







