Bonjour,

Je souhaite mettre en cache les articles de mon site, j'utilise donc ce schéma :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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