(Infra / #368) Cache-busting du CSS généré #369
No reviewers
Labels
No labels
contact
monthly-links
site content
spam
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
serious-devs/website!369
Loading…
Reference in a new issue
No description provided.
Delete branch "css-cachebust"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #368
Diagnostic confirmé
Le CSS est généré par Zola à chaque build sous le même nom (
style.css). Les navigateurs qui ont déjà visité le site servent donc l'ancienne version depuis leur cache, sans même revalider — c'est exactement ce qui a masqué la nouvelle couleur du tagmade by AIau dernier déploiement.Fix : cache-busting intégré de Zola
get_url(path='style.css', cachebust=true)sur les deux références du head (macros.html) : le preload et la stylesheet (URLs identiques, sinon le preload serait gâché).Zola ajoute un checksum du contenu compilé :
style.css?h=685f91fc5a340acdb51b.Mieux qu'un timestamp dans le nom de fichier : un timestamp changerait à chaque build même sans modification (cache inutilisé), et Zola ne permet pas de renommer la sortie Sass sans renommer le fichier source à chaque changement.
Vérifié
zola build0.22.1 : OKbuild: verte sur1df97362 lignes changées, rien d'autre.