Ciao,
sì è posibile, dovresti usare le funzioni CURL di PHP per leggere tutte le pagine e salvare l'output in una sorta di cache.
Dovresti usare PHP CLI (phpversione riga di comando) e far lanciare lo script da CRON.
Meglio ancora se doti la tua applicazione di un sistema di caching autonomo, ovvero i tuoi script non ripetono sempre le stesse operazioni ma invece le eseguono ogni tot...se quel tot non è scaduto prelevano una pagina statica.
Un esmpio di classe da integrare nei tuo script è
http://pear.php.net/package/Cache_Lite