externalInterface and ajax, old xml loads not new

I’ve used ExternalInterface.call for an onclick flash event to load some xml with XMLHttpRequest. the xml loads. but if i change the xml file on the server, the old xml file loads for the client, not the new one. i believe the problem is that the browsers are caching the results. i heard that this could usually be fixed by returning false from ur JavaScript onclick handler. but i dont have a JavaScript onclick handler, i have a flash onclick handler.

Flash player wont let application to make similar requests, rather it would pull the data locally .The one solution for this is to make every request unique requests like appending some unique ID with request urls.

Another solution may be setting the amount of time the browser can cache these external xml’s.