sebsauvage.net

Ce site n'est pas le site officiel.
C'est un blog automatisé qui réplique les articles automatiquement

Update

Updating database... Please wait.

How to create a simple and efficient PHP cache | CatsWhoCode.com

Friday 8 March 2013 at 14:52

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.
(Permalink)

Source: http://www.catswhocode.com/blog/how-to-create-a-simple-and-efficient-php-cache


Error happened ! 0 - SQLite3::exec(): database disk image is malformed In: /home/dotmanacac/dotmana/streisand/sebsauvage/index.php:286 http://www.dotmana.com/streisand/sebsauvage/?How-to-create-a-simple-and-efficient-PHP-cache-CatsWhoCode-com #0 [internal function]: exception_error_handler(2, 'SQLite3::exec()...', '/home/dotmanaca...', 286, Array) #1 /home/dotmanacac/dotmana/streisand/sebsauvage/index.php(286): SQLite3->exec('DELETE FROM upd...') #2 /home/dotmanacac/dotmana/streisand/sebsauvage/index.php(451): VroumVroum_Blog->log_update(true, '50 elements upd...') #3 /home/dotmanacac/dotmana/streisand/sebsauvage/index.php(792): VroumVroum_Blog->update() #4 {main}