As many of you already know, in these days I'm expanding my knowledge of the Dynamics family to Microsoft CRM. 
The first thing I've done to learn the new environment is to build a virtual machine with a full setup (lots of thanks to Microsoft's Marcello Fisicaro for this) and start working. However, you know that performances on a virtual machine are not the same as a production environment, so caching could be important in order to have a more performant installation to work with.
A tool that helps me a lot was the CRM Caching Service developed by Joris Kalz. This is a windows service thatĀ pings each relevant CRM URL and permits the system to load data into the cache, resulting in a faster CRM execution.
The service is customizable and it should be executed underĀ the user which you are using for demoing Microsoft CRM.
Give it a try if you want to speed up your environment...