You may want to document, for the future, that this is a shortfall in the current implementation; it is wildly inefficient, and has resulted in significant real-world throughput loss for users who move from one environment to a second.  (Because every time a client from a different environment contacts you, you start cache-cold for *both* environments.)

That is, this isn't a desirable or required property, it is a shortfall of the current implementation.