Even een vraag of de volgende "theorie" gaat werken en/of er een snellere manier is. Al tijden combineer ik mijn CSS/JS files via php en ik minify ze ook daar waar nodig. Dit alles doe ik op basis van de timestamp van de file.
Kortom, ik kijk van een set files, maak daar een hash van en dan weet ik de bestandsnaam van de gecombineerde JS files. Vervolgens loop ik de set om te kijken of 1 van de files een latere wijzigingsdatum heeft dan de gecombineerde files en zo ja, herbouw ik de file.
Nu heb ik dit voorheen allemaal in code gedaan, ofwel de code moest aangepast worden als er een nieuwe CSS en/of JS file geinclude moest worden.
Nu wil ik eigenlijk de volgende methode gaan gebruiken;
- Gegenereerde (XHTML) files wegschrijven naar disk
- Hierin zitten de links naar de CSS en/of JS files.
- Bij het outputten doe ik een regex om te kijken wat deze files zijn
- Verder met combineren / datum check.
Nu is zoiets natuurlijk redelijk makkelijk te doen en het voordeel is dat ik niet meer een code file hoef aan te passen om een JS file te includen, maar dit gewoon in het backend in de template kan doen. Nu is concreet mijn vraag; zien jullie hierin problemen in en/of doen jullie het anders?
p.s. ik heb helaas niet de mogelijkheid om mijn JS/CSS te minifyen en te combineren voordat ik ze upload gezien het CMS wat erachter zit.
Kortom, ik kijk van een set files, maak daar een hash van en dan weet ik de bestandsnaam van de gecombineerde JS files. Vervolgens loop ik de set om te kijken of 1 van de files een latere wijzigingsdatum heeft dan de gecombineerde files en zo ja, herbouw ik de file.
Nu heb ik dit voorheen allemaal in code gedaan, ofwel de code moest aangepast worden als er een nieuwe CSS en/of JS file geinclude moest worden.
Nu wil ik eigenlijk de volgende methode gaan gebruiken;
- Gegenereerde (XHTML) files wegschrijven naar disk
- Hierin zitten de links naar de CSS en/of JS files.
- Bij het outputten doe ik een regex om te kijken wat deze files zijn
- Verder met combineren / datum check.
Nu is zoiets natuurlijk redelijk makkelijk te doen en het voordeel is dat ik niet meer een code file hoef aan te passen om een JS file te includen, maar dit gewoon in het backend in de template kan doen. Nu is concreet mijn vraag; zien jullie hierin problemen in en/of doen jullie het anders?
p.s. ik heb helaas niet de mogelijkheid om mijn JS/CSS te minifyen en te combineren voordat ik ze upload gezien het CMS wat erachter zit.