middlebox side for cache proxy