How to serve content type for authorized users as for anonymous? I have content type "book". It's nodes are huge and it's takes a long time to format them by input filter. Caching works only for anonymous users. 

So my goal is to give authorized users the cached version without APC, Cache Router (using a shared hosting).

I tried to change actual uid in template.php like so:

function mytheme_preprocess_page(&amp;$vars, $hook) {
    if (isset($vars['node']) &amp;&amp; $vars['node']-&gt;type == 'book') {
        global $user;
        $user-&gt;uid = 0;
    }
}


But it didn't help.
Render the nodes with Panels, and you can set the caching across all users.

You could then either set it to a time based cache, or use my Panels Cache to get the cache cleared automatically when the nodes update.

See Learn Page manager! for an introduction to Panels and Page Manager.