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 | Wed Dec 23 15:20:47 -0800 2009 | |
| |
README.markdown | Thu Dec 24 05:34:00 -0800 2009 | |
| |
Rakefile | Sat Jan 03 20:34:06 -0800 2009 | |
| |
examples/ | Thu Dec 24 05:36:34 -0800 2009 | |
| |
lib/ | Thu Dec 24 05:35:01 -0800 2009 | |
| |
test/ | Thu Dec 24 05:35:04 -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 an absolute path 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







