to answer this question, I will write another article how we distribute cache among the Peers. Long story short:
- we divide web cache in buckets
- these buckets have different sizes
- we know a list of files in every bucket
- we know what buckets every Peer has