I don't like the noCache method and I just rename each scene (e.g. swf) file everytime I update them. That way, there's no confusion over people who are seeing the updates and those who don't because of the cached "prior" swf.

The thing I think is really cool is that with the loadMovie command you can have as many swf files as you like, meaning you can break them down into really small chunks if you want. The only problem is that using the method I mentioned above, you have to rename up throught the hierarchy of nested swfs. So if I have a maintimeline swf that has a bunch of other swfs loaded into it and say I'm updating one of those swfs, I would rename the file and would then have to change the loadMovie reference in the maintimeline swf and rename that as well.

It may seem troublesome, but it works for me better than noCache because another swf doesn't completely reload until my next update whereas the noCache method loads a fresh one every time. Of course, that's assuming that a user isn't clearing his/her temporary internet file cache on a regular basis!