Joerg Peschke: Frames Synchronisation & Datenbank-Update

Hallo,
Beobachte bei einem Projekt im Moment ein skurilles Phänomen, vielleicht fällt jemandem dazu was ein:

Es geht um eine Web-Anwendung aus mehreren Frames. Jedes Frame bekommt über eine Datenbank (MySQL) via Perl Daten, die in JavaScript-Arrays zur späteren Verarbeitung geschrieben werden. Das Laden eines Frames kann die Aktualisierung eines anderen triggern usw - also mehrere komplexe Zusammenhänge.

Jetzt mein Problem:
Beim Start der Anwendung wird ein Frame, der eine Datenbankanfrage absetzt lange Zeit nicht geladen. Der Browser (IE) zeigt allerdings auch nicht an, dass er noch wartet. Nach ca. 1/2 Minute rennt er plötzlich wieder los, und aktualisiert den Frame.
Wenn ich direkt danach den browsercache lösche, und die seite nochmal aufrufe, geht es ganz schnell.
Wenn ich eine Zeit warte, hab ich wieder diesen "Hänger".

Fällt jemand spontan dazu was ein? Fehlende Synchronisation zwischen den Frames, vielleicht? Lang dauernde Datenbankabfrage, die aber dann auf den Webserver cecached wird?

Ich bin ratlos :(