Hi Sking,
Let’s see if I can offer some info you’d find relevant:
Preview:
The way the preview works is that Axure RP creates a local server on your machine that serves up the specific page of the project that you are previewing. It only generates one page at a time–as opposed to the whole project–allowing you to do quick views. Slow load times when previewing are probably a result of the size of a single page.
Generating HTML:
This will generate as many pages as you have selected in the “Generate HTML” dialog and the length of time it takes to generate will depend on the respective sizes of all the pages. When viewed in a browser, the individual page size is the biggest determinant in the load time.
Publishing to AxShare:
Regardless of how many pages you are generating, uploading to AxShare will always upload the entire .rp file, un-generated pages and all. Then on top of the uploading, it needs to generate the pages you’ve specified. Once again, when actually viewing the project in a browser, the individual page size is the biggest determinant in the load time.
Working in Axure itself:
The program should keep the 10 most recent pages/panel states cached. That way you don’t actually have 100 pages “open” for editing, so to speak. But still, the larger the page, the more likely you are to see slow performance when arriving, leaving, and editing that page.
So I’m afraid that the performance you are seeing is most likely a result of your individual page sizes.
While there aren’t any technical limits to the amount of widgets you can add to a page, we do recommend not using more than 30 Dynamic Panels, 100 total Dynamic Panel States, 1 to 2 Repeaters, or 500 total Widgets per page if you want nice quick pages in your output. This is especially true when prototyping for mobile devices.