Aide pour mise en cache de pages dynamiques
Bonjour,
Je souhaite mettre en cache les articles de mon site, j'utilise donc ce schéma :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $expire = time() - 43200 ;//12h
$cache = 'cache/index.html';
if(file_exists($cache) && filemtime($cache) > $expire){
readfile($cache);
}else{
ob_start();
... code à mettre en cache
$cache_temp = ob_get_contents();
file_put_contents($cache,$cache_temp);
ob_end_clean();
echo $cache_temp; |
Le problème est que ça met toute la page en cache, hors si on a besoin d'avoir une zone dynamique comment faire ? Je pense par exemple à une zone d'identification d'utilisateur !
Merci de votre aide