2 votes

Comment forcer les changements côté client pour les feuilles de style ?

J'ai fait beaucoup de changements récemment et j'ai besoin d'un moyen de forcer les changements de feuilles de style du côté du client. Est-ce qu'il y a un moyen recommandé de faire cela ?

4voto

Casey Robinson Points 981

Ajouter ?v=x.y à la fin du lien vers votre feuille de style.

http://www.zadling.com/2010/08/css-trick-force-users-to-see-new-stylesheet/

0voto

Lars Points 3519

Il suffit d'envoyer un en-tête nocache (dont la date d'expiration est fixée à 1990) pour que la page soit chargée directement au lieu de l'être à partir du cache.

0voto

cgwebprojects Points 837

Ajoutez un en-tête d'expiration à votre site, mais modifiez la valeur à une date antérieure, ce qui oblige les internautes à télécharger à nouveau le site à partir de zéro et donc à vider leur cache,

http://www.askapache.com/htaccess/apache-speed-expires.html

Cela peut être fait avec apache, php, et d'autres, j'utiliserais apache.

0voto

Filip Points 2080

Vous pouvez toujours horodater ou versionner votre CSS, comme ceci :

<link rel="stylesheet" type="text/css" href="style.css?141211" />

Ou avec des versions

<link rel="stylesheet" type="text/css" href="style.css?ver=2" />

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X