Ik heb hier zelf ook mijn eigen systeem voor geschreven, dat werkt alsvolgt:
Het systeem check of bijvoorbeeld de pagina cache/forum/index.cache.php bestaat.
Zoniet, maakt deze het bestand aan, en gooit er alles in.
Als het bestand wel bestaat, dan echo't hij het.
En als er dan een nieuw topic verschijnt, gebruik ik gewoon een functie dat het bestand wordt verwijderd, zodat het systeem de forumindex weer opnieuw moet laden.
Dit zorgt dus voor een snellere loadtime.