Cachen kann man ganz einfach unterbinden, indem man dem Request einen zusätzlichen GET-Paramter, bspw. einen Timestamp, mitgibt. Den dazu benötigten Timestamp kann man bspw. leicht mit (new Date()*1) bekommen.
Von diesem Caching der Requests ist aber - zumindest lt. jQuery-Doku - nur der Internet Explorer betroffen:
"Note: Keep in mind that Internet Explorer caches the loaded file, so you should pass some extra random GET parameter to prevent caching if you plan to call this function more than once"