For users with several tabs open that haven't been used in a while perhaps they could instead just work as a recently browsed list. Don't bother running any scripts or keeping site data in memory. Once the user clicks on an old tab it will reload the site as if you opened a new tab and navigated there manually.
*I'm not sure if this would be an improvement to performance
*Players may need to manually lock certain sites to ensure they stay loaded