How to create a simple and efficient PHP cache | CatsWhoCode.com
Faire un cache de pages en php ? C'est en fait très simple. On utilise ob_start()/ob_get_contents().
C'est d'ailleurs cette méthode que j'utilise dans Shaarli, dans la classe pageCache (pour garder en cache les flux RSS/ATOM générés), sauf que je ne regarde pas la date du cache: Je me contente de purger le cache quand la base est modifiée (c'est bourrin, mais suffisant).
Non seulement cela vous permet de servir les pages plus vite (mais alors *beaucoup* plus vite), mais en prime cela économise du CPU. Par contre il faut faire attention à choisir ce qui doit être gardé en cache, et ne pas mélanger les pages des utilisateurs logués ou non.
2013-03-08 14:52:44
http://www.catswhocode.com/blog/how-to-create-a-simple-and-efficient-php-cache