I'm not sure that's the case. The resource receiving the GET request isn't producing any side effects in reality. The caching server/service in front of it is.
The underlying resource (behind the cache) doesn't (shouldn't?) even know about the cache itself.
And the cache doesn't mutate any data points, just may store a version of it.