Hello,
Les squelettes ont un cache php et les pages servies ont un cache html.
A chaque combinaison de valeurs des variables d'url correspond une page servie et un cache html
(aux var_xxx prés).
Dans le cas d'une page article simple par exemple, pour l'article 1126 on dira,
si on ajoute une variable supplémentaire dans l'url : 'depart' par exemple
les différentes valeurs de 'départ' générent des caches html différents.
En ce qui concerne les caches, j'ai compris qu'ils n'ont pas de cache qui leur soit propre.
Ils n'ont pas de cache html certainement.
Peut être ont-ils quand même un cache php ?
Dans le cas d'un modele inclu dans le texte de l'article 1126 cependant,
je ne sais pas quand le code php générant le html fournit par le modele est il compilé
(au moment du calcul du html de la page pour l'article 1126 ? et c'est recompilé si c'est utilisé dans un autre article ? ou bien alors il y a un cache php quand même ?)
mais en tout cas, le html en résultant est forcément calculé, lui,
au moment du calcul de la page id_article=1126...
Je suis confronté à une difficulté car je n'arrive pas à récupérer les variables d'url
à l'intérieur d'un modèle appelé à l'intérieur du texte d'un article.
Source du modele test.html :
EVAL{_request('depart')} = #EVAL{_request('depart')}<br/>
<?php echo "_GET['depart'] = ".($_GET['depart']); ?>
Ce modele est inséré en début de l'article 1126 par :
<test2011>
Si j'appelle une première fois la page avec ?id_article=1126&depart=1
l'affichage est :
* EVAL{_request('depart')} = 1
* _GET['depart'] = 1
Mais l'appel suivant avec ?id_article=1126&depart=222222
donne exactement le même résultat.
Pourtant ça devrait être un cache de page différent puisqu'il y a une combinaison d'url différente pour la page.
A moins que le compilateur très intelligent détecte que la variable n'est pas utilisée et l'exclue des aiguilleurs de cache ?
A moins qu'il faille comprendre 'différemment' le fait que les modeles "n'aient pas de cache" ?
Y a t il un moyen de s'en sortir pour que le modele affiche des trucs différents
selon les valeurs de la variable d'url 'depart'
sans modifier le squelette article.html de préférence ?
JLuc