Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
It's a reverse proxy cache.
It sits in front of the web servers.
Run it on your webservers or on dedicated boxes.
It can store cached items in memory or on disk.
It's faster because it's C!
(Yes, even the configuration.)
You can program it with VCL.
Nearly all anonymous / static traffic can be offloaded from Apache*.
* With some work, fragments can also be cached with ESI**.
**Edge-Side Includes
Varnish efficiently handles many threads.
Varnish is a capable HTTP load balancer.
You can prevent cache
stampedes with grace mode.
You can serve stale content if your backends are all unavailable.
You can leave error-prone pages alone for a period of time with saint mode.
It has awesome command-line tools.
You can load new configurations on the fly without dumping the cache.
Work is on the way to support conditional requests and streaming.
Vanilla Drupal 6 isn't very amenable to Varnishing.
Pressflow to the rescue!
Pressflow 6 has the 'external' cache mode.
It disables Drupal's page cache and sends caching-friendly headers.
It also sends the Vary: Cookie header on all pages it serves.
Drupal 7 works out of the box!
It sends all the right headers.
It's also much smarter about Vary: headers.
Contrib modules to watch:
Expire
Context HTTP Headers
Purge
Varnish
Pressflow 6
Drupal 7
Varnish (6/7)
Intro to VCL
The Pressflow VCL
The Varnish CLI
Sandbox Projects
I Can Haz?
Feedback!
http://tha.cm/varnish-talk
Questions?
(https://wiki.fourkitchens.com/display/PF/Configure+Varnish+for+Pressflow)
Panels ESI Cache
Varnish Cache Tagging