As many of you already know using a warm up script (e.g. available from CodePlex – http://spswarmup.codeplex.com/) can help speed up the load time across your PWA pages. Unfortunately this does not effect those of you experiencing slow load time on you custom PDPs -even if you “warm up” the PDP aspx pages from Server Settings. Instead what you could do is to create a “Warm up” project that uses all your PDPs. Then add to your “Warm up” script the actual paths for all the PDPs in this project.
Now, after running the script, all your PDPs will load a lot faster on the rest of your projects as well.