> if the url with the extension gets past around instead of the original (as would inevitably be done) you're back to square one.
Why? It has no "Vary" header, and it's the one that's supposed to get cached anyhow.
Why? It has no "Vary" header, and it's the one that's supposed to get cached anyhow.