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 (
commit 4c41c16cbc98a9fc3088f0b80e56b705bbb1c507
tree 6a1431c101288b8afe5fcc0adbcfc287ca8d1b14
parent ef66eb8abdb5c4ad8a7be2403e26f2cd2ba85ab7
tree 6a1431c101288b8afe5fcc0adbcfc287ca8d1b14
parent ef66eb8abdb5c4ad8a7be2403e26f2cd2ba85ab7
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 11:21:25 -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




