segment-based cache in facets