Page 1 sur 1

Variable GET en CSS?

Posté : 26 mars 2010, 11:00
par Stef
Hello,

je suis tombé plusieurs fois sur des codes sources où dans la déclaration de la feuille de style on pouvait lire quelque chose comme "style.css?1267017762"...

Qu'est-ce que ce procédé,comment ça fonctionne..?

Re: Variable GET en CSS?

Posté : 26 mars 2010, 11:10
par jojolapine
Bonjour,

En général, ce procédé est utilisé afin d'éviter le cache navigateur du fichier css. Vu que le nom de fichier change tout le temps, le navigateur ne le met pas en cache.
on procède comme suit:
style.css?<?php echo time();?>
il peut même être amélioré en permettant le cache et en l'annulant à chaque modification du fichier:
style.css?<?php echo filemtime('style.css');?>
Vu que filemtime() renvoi la dernière date de modification du fichier, si ce dernier ne change pas, l'appel au fichier ne changera pas.

Voilou
ça répond à la question? ;)

Re: Variable GET en CSS?

Posté : 26 mars 2010, 11:12
par stopher
Slt ,

la suite derrière le nom du fichier CSS , ( qui est souvent un timestamp ) permet d'avoir au final une URL différente à chaque chargement de la page , et donc d'éviter la mise en cache du dit fichier par le navigateur ou autre système de cache qui se base sur l'url .

Ch.

Edit : grilled :D

Re: Variable GET en CSS?

Posté : 26 mars 2010, 11:56
par Stef
Okaaaaay!

C'était tout simplement ça...

Oui ça répond à ma question! Merci jojo et stopher!! :D