I use to use some commercial scripts that would strip and cache the sites I wanted. These worked great until they stopped maintaining them. It was in perl and the code was garbled, they used regex and formatting to get them squared away.
It is much nicer to see the open code so adjustments can be made. My php skill are beginner level still... was focused on learning the perl language but moving to php I think is a better option.
I hope to help in the future as I can get up to speed... Will kep my eyes open for some php cache scripts we can use on this sort of thing. Might be something over at the php project site.