Number of stack and performance of RW?


(Bill Fleming) #1

Does the numbers of stacks installed in library even I don’t use many of those stacks affect the performance of the RW?

I have close to 100 stacks installed and I was just wondering if affecting my RW performance that I should uninstall all the ones that I don’t use often


(LJ) #2

I don’t think so - but too many on a page will slow things down. Hard to put a number on it because stacks vary widely in complexity.


(scott williams) #3

Actually, I believe it does… in certain areas. Maybe @isaiah the creator of Stacks can clarify.
That being said, I have more than 100 and RW runs fine for me.


(Doug Bennett) #4

It does affect performance. In His Video about the addons folder, he talks about that. RapidWeaver 8 has an option to disable stacks. Isaiah covers a lot in this video, well worth the time to watch:


(Isaiah Carew) #5

the answer is yes, but it doesn’t really slow down on modern hardware until you have over a thousand things in your library. so at 100 stacks, don’t worry – you’ve got plenty of breathing room. :slight_smile:

the slowness you’ll see is a delay on startup. stacks does a brief look through your library to see what’s there. with a thousand items in the library that brief look starts to take a noticeable amount of time.

but there are two things that really slow down performance:

  1. many large images on a page.
  2. many stacks on a page.

images

when you have many large images there is not much way around it – at some point RapidWeaver or Stacks or WebKit will have to load these images from somewhere and display them on your screen. Depending on how large they are, how numerous they are, and where they’re located (on the page, in the project, or warehoused on the 'net) it can take more or less time.

the best thing you can do, when planning a large project, is make a plan in advance for how you will handle the images. if you have hundreds of images, let a service like google images or flickr handle it. if you have dozens, then perhaps at least process your images and scale them for your site first. dropping huge 50 10+MegaPixel images into stacks and rapidweaver is just asking for trouble.

many stacks

it takes quite a few stacks on a page before stacks will start to slow down from the sheer number, but i do see projects like this regularly. they usually take the form of a “single page site” – one where many pages worth of info are strung together to create long scrollable pages.

if you plan to build pages like this i’d recommend – again – making a plan on how you’ll handle that early.
consider designing long pages like this modularly. if the single page will be 5 screens long, perhaps:

  • design it as 5 pages.
  • create a partial of each page.
  • setup these pages not to publish.
  • create a final page that simply combines the 5 partials.

this way you can edit and maintain the site as if it were many pages – but after editing the final long page is always kept updated with all the changes. the giant page will be made a bit faster by subdividing it with partials – but it really doesn’t matter, since you shouldn’t need to interact with that page much at all.


(Bill Fleming) #6

Thank you everyone who replied!


(system) #7

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.