更改缓存的资源

绕过缓存的最简单方法是更改​​URL。当 URL 包含资源的版本或校验和时,这用作最佳实践,例如

http://example.com/image.png?version=1
http://example.com/image.png?version=2

这两个 URL 将分别缓存,因此即使…?version=1 永远缓存,也可以立即检索新副本…?version=2

请不要使用随机 URL 来绕过缓存。请改用 Cache-control: no-cacheCache-control: no-store。如果在没有 no-store 指令的情况下发送带有随机 URL 的响应,它们将被不必要地存储在缓存中,并从缓存中推出更多有用的响应,从而降低整个缓存的性能。