[spip-dev] Invalideur cache css et js

Bonjour à tous,

Je cherche à invalider le cache CSS (et JS tant qu’on y est). J’ai pensé machinalement que la compression et minification de SPIP avec son hashage faisait office de casseur de cache, sauf que je me suis rendu compte que le fichier avait toujours le même nom. Ne serait-il pas judicieux de faire en sorte que si le fichier est différent (checksum ou autre), le nom hashé soit différent ? Cela invaliderait le cache du navigateur (et de Varnish pour ceux qui l’utilisent). A moins que j’ai raté une étape ou que j’ai un problème de config. Dans ce cas-là je veux bien un peu d’éclaircissement.

Merci d’avance. @+

Benjamin Tricault

Hello,

la bonne pratique est d'ajouter un filtre |timestamp sur la référence à la CSS ou au JS, ce qui fait que si le fichier change, son URL change aussi, et le fichier concaténé sera aussi invalidé :

[<link rel="stylesheet" href="(#CHEMIN{css/style.css}|timestamp)" type="text/css" />]

Cédric

Ok merci Cédric. Je ne sais pas pourquoi dans mon inconscient, j’ai toujours pensé que SPIP le faisait de base.

@+

Benjamin