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 (
esi-blog /
| name | age | message | |
|---|---|---|---|
| |
.autotest | Wed May 07 12:38:53 -0700 2008 | [codahale] |
| |
README | Wed May 07 14:34:14 -0700 2008 | [codahale] |
| |
Rakefile | Tue May 06 21:24:23 -0700 2008 | [codahale] |
| |
app/ | Wed May 07 14:35:22 -0700 2008 | [codahale] |
| |
config/ | Wed May 07 14:34:14 -0700 2008 | [codahale] |
| |
doc/ | Tue May 06 21:24:23 -0700 2008 | [codahale] |
| |
lib/ | Tue May 06 21:46:24 -0700 2008 | [codahale] |
| |
public/ | Tue May 06 21:24:23 -0700 2008 | [codahale] |
| |
script/ | Tue May 06 21:57:38 -0700 2008 | [codahale] |
| |
spec/ | Wed May 07 11:20:51 -0700 2008 | [codahale] |
| |
stories/ | Tue May 06 21:57:38 -0700 2008 | [codahale] |
| |
test/ | Tue May 06 21:24:23 -0700 2008 | [codahale] |
| |
vendor/ | Wed May 07 10:42:06 -0700 2008 | [codahale] |
README
= esi-blog =
An experiment in leveraging Edge-Side Includes to build an application with the
following properties:
1. Doesn't suck to develop.
2. Uses as much HTTP-level caching as possible.
3. Leverages HTTP invalidation side-effects (e.g., POST clears cache) to make
cache invalidation not suck so much.
= Getting Squid3 To Work =
Ho man. This is complicated.
1. Install an ESI-enabled version of Squid3:
sudo apt-get build-deps squid3
apt-get source squid3
cd squid3*
nano debian/rules
<add --enable-esi to the list of config flags>
debuild -us -uc
cd ..
sudo dpkg -i *.deb
2. Configure it:
sudo ln -s THIS_APP/config/squid3-development.conf /etc/squid3/squid.conf
3. (Re)Start it:
sudo /etc/init.d/squid3 restart




