We use Panels and Views extensively and output is usually done via teaser lists. However, we're having serious performance issues with some views...the views_build_view() function can easily take 7 seconds in my environment and there are several views in different Panels.

The thing is that the content part of the page is really quite static and not user-aware, despite all the elements in it. I'd like to cache the whole lot and then bypass Views and Panels entirely.

I'm scratching my head where the best place for this is, though. On the template level it is obviously too late...all the work's been done. Hook_nodeapi can't help me either, since that's at a lower level.

I'd like to avoid any hacking...basically I'm looking for an equivalent to either a theme function or something that would resemble a "hook_pageapi".