8791 sujets

Développement web côté serveur, CMS

bonjour, j'ai une question existentielle

une page en Php est interprétée par le serveur qui renvoie une page en html au navigateur

si cette page contient une ligne du genre


<link href="css/general.css?var=<?php echo rand(); ?>" rel="stylesheet" type="text/css" />


(on veut forcer le chargement du css à chaque fois grâce à une variable fictive dont la valeur est aléatoire)
Que se passe t-il si la page est déjà stockée dans le cache du navigateur? je suppose que c'est la page générée en html qui est stockée dans le navigateur... mais est ce que le code php <?php echo rand(); ?> va être exécuté à nouveau et provoquer l'envoi d'une nouvelle page html au navigateur?

Merci
Modifié par lionel_css3 (22 Nov 2011 - 11:27)
Yvan L. a écrit :
Bonjour,

Oui, le code php sera exécute à chaque fois.
Un très bon article où tu peux en apprendre un peu plus : http://www.mnot.net/cache_docs


ah merci Yvan,

donc c'est une bonne garantie pour être sur que le ccs (ou autre fichier) est bien rechargé à chaque fois... c'est assez pratique en phase de mise à jour fréquente après mise en ligne.

encore merci pour ta réponse