Sometimes I have to AJAX a huge JSON payload (~20MB). During this process it seems like the browser window is constantly loading (latest Chrome, Windows 8.1). The user can click on things, like links, but the browser won't actually go to those links until the AJAX request completes. This can be a problem because if you go to a page that requires such an AJAX call, it is difficult to navigate away. Unfortunately at this time I cannot reduce the size of the payload much (I am loading graphs, and sometimes the graphs are hundreds of thousands of nodes and edges).
Any idea why the browser won't navigate away (even though the browser is responsive)? And, if possible, any potential solutions? Thanks!