Allow request caching to be overridden

Allow request caching to be overridden by the user. This makes it possible to disable caching when making 'GET' requests.