on IE8 cache: false needs to be obeyed in all ajax requests or maybe even forced
The problem is at this position:
https://github.com/jquery/jquery/blob/master/src/ajax.js#L664
This line skips the logic triggered by cache: false if the request type is anything but HEAD or GET. I assume this is done for optimization, because most browsers won't cache on other types of requests.