Synchronous Calls and Browser Freezes
Mark Pruett did some experimenting with a hypothesis:
After launching a synchronous call, other browser windows or tabs will be frozen, and the asynchronous calls will not be serviced until the sync call completes.
For my experiment, I open up a browser window, then open a second browser window using the “New Window” menu option. This will (hopefully) assure that both windows are part of the same browser process.
In window #1, I load my synchronous test and start a server request with a delay of 60 seconds. In window #2, I load the asynchronous test with each of the five tests set to three seconds.
The results showed that browsers are playing nicely. Almost. Firefox didn’t past the test in the current stable versions, but the nightly build was later tested and it was happy.
