You can experiment with output control functions, but in the end it's the browsers that determine when the received pages, or their parts, will be displayed. There's really not much the server can do to affect that.
Apparently you're testing on one browser (IE?). There are other brands of browsers, and if you check them you may notice differences in the timing and order of the display of your pages.