Ion does in fact cache, according to the http spec. If you want to ignore caches, use the .noCache() method when building your request.
Tip: You can also turn on verbose logging in an ion request to see what is happening under the hood with regards to caching, etc.
.setLogging("MyTag", Log.VERBOSE)