Okay, so the issue is that the campaign is just HUGE. I'm seeing that you have something like 20 pages (although 10 are archived), and many of these pages have hundreds of tokens/drawings on them. A few things:
1) Roll20 *should* still handle this. This actually seems to be a bug with one of our service providers where if your connection is slower, downloading this much data takes too long and they think you've timed out. So I'm working with them to get that fixed.
2) Although archiving pages does reduce clutter and only one page is ever rendered at a time (so you shouldn't be running into graphical lag issues), the problem is that there is just so much data stored across all 20 of those pages that making a change to that data structure can take a while (causing lag) and/or making it impossible to even load. I would strongly recommend using the Copy/Extend campaign feature to split it up so that you don't have more than 5 or 10 of those large pages in a single Roll20 campaign. Obviously this varies by campaign but especially if you are having hundreds of tokens on each map, eventually just the raw amount of stored data can become quite a bit.
3) If possible, try to "pre-combine" assets into a map as a single image file before you import it into Roll20. Roll20 is optimized to render some objects on a tabletop that move frequently. We're not as optimized to store/render 200+ objects to create a static scene of a village. Every object you put into Roll20 we have to keep track of all the information about it (where is it? does it have an aura? who can move it? etc., etc., etc.). So you can imagine how building a forest background out of 100 individual tree images, that's never going to be manipulated once it's placed, can really bog down your game. Compare that to building it in an external image program than importing it as one image -- it can really speed things up!
So, I think a combination of us improving some of our network stack and you splitting this up into a couple different campaigns so there's not so much stored all in "one place" would solve this problem. Do let us know if you need help with any of that, as this is something we haven't seen much of so far :-)