Does CURL cache requests?
Solution 1:
The curl client isn't caching files, but the remote server network might well be. Try adding an arbitrary query string variable to the URL to see if you can reproduce it.
Solution 2:
Belatedly, try:
curl -v -H "Cache-Control: no-cache"
That will tell the web server to not cache. Doesn't stop layers below caching unless it's coded to obey the headers.