Fragment caching for search