Part of some of the to do items that I am looking to implement after the move to SharePoint 2013. I was hoping this would be less of a problem in newer versions, a simple fix though to improve user satisfaction.
Using PowerShell to warm up SharePoint 2013 – Todd Klindt’s SharePoint Admin Blog.