Using Varnish to accelerate CouchDB
Karel Minařík
karel.minarik at gmail.com
Sat Nov 6 12:32:11 CET 2010
Hello, Michal,
> you will need some kind of cache invalidation. When you change the
> data
> in CouchDB, your application will have to notify Varnish the document
> has changed and should purge it form the cache.
well, that's certainly doable, but I would rather not mess with cache
invalidation -- that'd bring a whole different layer in the stack.
> Or, if you don't care Varnish will serve stale version of the
> document,
> you can cache it for some short period without the invalidation.
Yes, that's an approach we could use for certain resources, but not
ideal for most.
I am still curious if Varnish use ETag based caching at all?
It seems that Squid also does not work with ETags (http://wiki.squid-cache.org/Features/EtagSupport
). Can someone please clarify this?
The only info I've found is this old thread: http://lists.varnish-cache.org/pipermail/varnish-misc/2008-November/002184.html
Thanks,
Karel
More information about the varnish-misc
mailing list