Funny behavior w/ external AS

I have external ActionScript that is #included in the SWF file (both are sitting on a server). If I trash the external .AS file (on the server) and upload a new one (with totally different instructions but same name), when I test on Safari it reflects the old external .AS file! I empty Safari’s cache regulary so that can’t be it!

For the hell of it, I republished the main SWF and renamed it but I changed none of the code (it is still set to #include the same External Script). When I uploaded this file, the newer external .AS file was reflected in Safari?!

Until I understand what is happening, I am having to republish the main SWF everytime I want to see changes made to the External SWF file, which is a pain. I can see the changes when I work locally, but not on the server.

Can someone shed some light on this??