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 (
| name | age | message | |
|---|---|---|---|
| |
README.rdoc | Tue Jul 21 05:48:16 -0700 2009 | |
| |
Rakefile | Wed Nov 25 18:42:30 -0800 2009 | |
| |
VERSION | Wed Nov 25 18:42:44 -0800 2009 | |
| |
esi-for-rack.gemspec | Wed Nov 25 18:42:52 -0800 2009 | |
| |
lib/ | Wed Nov 25 18:42:30 -0800 2009 | |
| |
spec/ | Wed Nov 25 18:42:30 -0800 2009 |
README.rdoc
EsiForRack
What is ESI?
ESI is a standard way to assemble pages. This spec is supported by several reverse proxies.
slideshare.net/joshbuddy/to-the-edge-of-web-performance-and-beyond
Usage
In your builder, just use it.
use EsiForRack
In your HTTP responses, just normal ESI tags. If you’re working within Rails, give Spackle a try.
Here is an example of a response that would be parsed by EsiForRack
<html>
<body>
<esi:include src="/helloworld"/>
</body>
</html>
In this case, a request to /helloworld would be made by EsiForRack to fill in the request. If your application sent: "Hey world" as a response to /helloworld the above example would be interpolated to:
<html>
<body>
Hey world
</body>
</html>







