Page Caching with clusters and redirect

1. What's the behavior of caches_pages when an action returns a redirect? I'd like to only cache the page if the action renders, but *not* cache the redirect

2. Any solution for using caching with a cluster of web servers? The sweepers won't fire on the other web servers

1. What's the behavior of caches_pages when an action returns a redirect? I'd like to only cache the page if the action renders, but *not* cache the redirect

It will serve the cached page straight away, no matter what, until the cache has expired. If you need to do redirects, use action-level caching with a before_filter.

2. Any solution for using caching with a cluster of web servers? The sweepers won't fire on the other web servers

One solution is to use action caching everywhere and then use a central memcached server as your fragment store. Whenever you expire an action, it'll get expired on that server.