I included the e-mail obfuscation bit just to make sure the page rule pattern is matching, and it is.
How to reproduce:
- visit test URL
- click the link to reload the page with new (different, unique) query string
- The page reloads with a new random number (fetched the resource from the origin server)
- The page reloads with the same random number, because the resource has been cached and not getting fetched over and over from the origin server
I have also tried changing “Cache Everything” to “Ignore query string” with same results.
And, yes, of course cf-test.php sends the appropriate headers (expires date far in future, pragma: cache, etc).