Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Versionner les fichiers statiques #1724

Closed
gustavi opened this issue Nov 9, 2014 · 8 comments
Closed

Versionner les fichiers statiques #1724

gustavi opened this issue Nov 9, 2014 · 8 comments
Assignees
Labels
C-Back Concerne le back-end Django C-Front Concerne l'interface du site Facile Bon ticket pour débuter pour rejoindre le développement !
Milestone

Comments

@gustavi
Copy link
Contributor

gustavi commented Nov 9, 2014

Comme on a été plusieurs à le voir, lors de la mep 1.2 on avait encore les anciens fichiers statiques en cache. Il faut donc les versionner pour éviter que ça se reproduise.

Je m'en occupe.

@gustavi gustavi changed the title Verrsionner les fichiers statiques Versionner les fichiers statiques Nov 9, 2014
@Alex-D Alex-D added C-Back Concerne le back-end Django C-Front Concerne l'interface du site Facile Bon ticket pour débuter pour rejoindre le développement ! Validation labels Nov 10, 2014
@Alex-D Alex-D added this to the "Futur proche" (v1.x) milestone Nov 10, 2014
@Situphen
Copy link
Member

Vous entendez quoi par versionner les fichiers statiques ? Mettre "main.v1-3.min.css" au lieu de "main.min.css" ?

@Eskimon
Copy link
Contributor

Eskimon commented Dec 13, 2014

vi

@gustavi
Copy link
Contributor Author

gustavi commented Dec 13, 2014

Je suis en train de voir comment on peut faire ça proprement, sachant qu'il faudrait le faire avec Django.

@Situphen
Copy link
Member

@gustavi : tu auras sûrement à toucher aux outils front donc si tu as besoin d'aide, ping moi ou @sandhose ! ;)

@gustavi
Copy link
Contributor Author

gustavi commented Dec 13, 2014

Oui, je regarde les semaines qui arrivent ;)

@sandhose
Copy link
Contributor

Il est possible de mettre en place un plugin genre gulp-rev, qui calcule un hash pour chaque fichier, qui le rajoute au nom de fichier (genre dist/css/main-0abf4.min.css), et sort l'association pour chaque fichier dans un manifest au format JSON...

Du fait que c'est le contenu du fichier qui est hashé, et pas juste un string aléatoire permet de garder en cache les ressources qui ont pas changées entre deux générations

Après, faut voir avec Django pour qu'il utilise ce manifest pour mettre le lien vers les bonnes ressources (et ça, je sais pas faire :p )

@gustavi
Copy link
Contributor Author

gustavi commented Dec 13, 2014

Le principal souci c'est que c'est pas au front de faire ça. Comme je l'ai dit plus haut je proposerai une solution.

@SpaceFox SpaceFox modified the milestones: Version 1.6, "Futur proche" (v1.x) Feb 7, 2015
@SpaceFox
Copy link
Contributor

SpaceFox commented Feb 7, 2015

Solution fonctionnelle et mergée, je ferme.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Back Concerne le back-end Django C-Front Concerne l'interface du site Facile Bon ticket pour débuter pour rejoindre le développement !
Projects
None yet
Development

No branches or pull requests

6 participants