I don’t expect a straightforward silver bullet answer to this, but what are the best practices for ensuring good performance for SharePoint 2007 sites?
We’ve a few sites for our intranet, and it generally is thought to run slow. There’s plenty of memory and processor power in the servers, but the pages just don’t ‘snap’ like you’d expect from a web site running on powerful servers.
We’ve done what we can to tweak setup, but is there anything we could be missing?
Andrew Connell’s latest book (Professional SharePoint 2007 Web Content Management Development) has an entire chapter dedicated to imporving performance of SharePoint sites.
Key topics it covers are Caching, Limiting page load (particularly how to remove CORE.js if it’s not needed), working with Disposable objects and how to work with SharePoint querying.
2 really good tricks I’ve got are to use the CSS Freindly Control Adapters to generate smaller HTML for the common components (menus, etc) and setting up a server ‘wake up’, so when IIS sleeps the app-pool due to inactivity you can reawaken it before someone hits your site.