I dont think its server cache.
This is my exact scenario.
shared lib swf is sharedLib.swf and it has symbol with "export to runtime sharing" set to relative URL sharedLib.swf .
testSharedLib.swf is the test swf which has the symbol on stage (meaning it has "import from runtime sharing" set to sharedLib.swf)
main.swf has loadMovie("sharedLib.swf?version=<math on time>") in first frame and second frame does attachMovie of the symbol.
With this setup , i see in cache files in IE 2 files
1. sharedLib.swf?version (this is due to explicit load)
2. sharedLib.swf (due to import from runtime sharing)
When i do some changes in the symbol , compile sharedLib.swf and deploy it ,after next time load ,i see that sharedLib.swf?version 's got updated but not the sharedLib.swf.
Problem is , relative URL given in export/import runtime sharing looks for sharedLib.swf in the cache.
Any way to make it work for shared lib swf's.