distributed reverse caching proxy