How to preload swf in cache

how can I preload my swf that is embedded in the cache so that when the visitor visits, they dont have to wait.

Here is the situation, I have an intro page and while the intro is playing i want to load the other swf that i have embedded in my main.html file in the cache. So that when intro is over, the user doesnt have to wait to see.

I understand one option is to use the <div hidden> method, but I have a shared object inside the flash so I cant play and hide it as if I play it, it will directly go to the end frame =(

Anyone can help? thanks