SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm currently working on a department site prototype for an Intranet, which is to be packaged up and used to spawn around a dozen sites using the same Web Template.

While trying to convert the design into concept I noticed there are about 7 spots where I can use Content Search Web Parts as opposed to list rollups. As a developer and a designer, I love thinking of using 7 seperate CSWPs on a page since I can pre-configure them in Design Manager and plop them into my page layout, lessening my workload configuring each site spawn. I also like how easy it is to create new Display Templates.

I'm concerned with performance. On a single-server SharePoint installation and the page-layout only loaded with two CSWPs I've had several times where one, the other, or both would fail. I'm wondering what kind of madness would occur with 7 on 12 sites used by several users at once.

Does anyone have any experience or a best practice concerning how many CSWPs are too many on a page?

share|improve this question

In previous versions of SharePoint the Core Results Web Part ran synchronously. I saw situations where there were two or more on a page where things could definitely stack up and it would take 20+ seconds to load the page. My team ended up overriding the out of the box web part to create an asynchronous version; the resulting page load times were a fraction of the previous times.

I've not yet validated, but I would not be surprised if the CSWP is also synchronous out of the box.

share|improve this answer

Search webparts have an option whether they query synchronously (server-side; the default) or asynchronously (client-side). Still, even if you have multiple asynchronously querying webparts, chance is that users will start complaining about too much delayed loading. Therefore, consider also applying the AD group based caching. Cf.

I am still looking for a guideline on how many search webparts one should apply on one page though.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.