Bonjour, Je verrais 2 solutions à ton problème :
1 - Forcer une date d'expiration sur tes css dans ton .htaccess comme ceci : ExpiresActive On ExpiresByType text/css "modification plus 5 days" Nécessite l'utilisation du mod_expires dans apache 2 - solution un peu plus compliquée à mettre en oeuvre mais super efficace : Appeler tes css avec un id par exemple default-1233.css 1233 correspondant au numéro de version SVN ou CVS. Exemple de fonction renommant une image suivant le numéro de version CVS : function getVersion($file) { $cmd = 'cvs log -h %s'; $cmd = sprintf($cmd, $file); exec($cmd, $res); $version = trim(str_replace('head: ', '', $res[3])); return $version; } // example use $file = 'img.png'; $new_file = 'img_' . getVersion($file) . '.png'; Toutes ces infos sont issues du super article : http://www.sitepoint.com/article/web-site-optimization-steps Bon Courage, Pascal SQLI Oujda/Maroc On 11 déc, 18:26, "Jean-Tristan Chanegue" <[EMAIL PROTECTED]> wrote: > Bonjour à tous, > > Je développe un site web basé sur symfony. Je suis régulièrement amené > à mettre à jour mes feuilles CSS (tout en conservant le même nom de > fichier) et la structure HTML. > > A chaque nouvelle version, mes utilisateurs constatent des problèmes > liés à la nouvelle version des CSS. > > En effet, les navigateurs conservent en cache les feuilles CSS. > Cela provoque des incohérences entre la structure HTML de la nouvelle > version et les styles de l'ancienne version restant en cache. > > Il faut pour remettre en cohérence CSS et structure HTML forcé le > rafraichissement du cache dans le navigateur. > Puisqu'il n'est pas acceptable de dire à tous mes utilisateurs de > mettre à jour leur cache... j'imagine qu'il y a d'autres solutions. > > Quelles méthodes utilisées vous pour contourner ce problème ? > > J'ai par exemple pensé à l'utilisation d'un filtre pour positionner > les feuilles CSS, mais cela me semble pas très propre. > > Merci pour votre aide, > Jean-Tristan chanegue --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse symfony-fr@googlegroups.com Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---