Missed a huge performance issue in the single page application script. Was adding event listeners but not cleaning them up at all. This caused behavior to crawl, especially when hitting the browser's back button.