8797 sujets

Développement web côté serveur, CMS

Salut,

Je regardais la dernière version du html5 boilerplate, et je me demandais la meilleure façon de faire pour optimiser la compression/consolidation des ressources au maximum. Je cherche à trouver un bon équilibre entre
- la concaténation automatique des ressources par Apache, avec la méthode indiquée dans le .htaccess du boilerplate
- le gzip des ressources par Apache avec mod_deflate
- la minification et le gzip des ressources par le script minify

Mon but est clairement de mettre en place une politique simple qui me permette de travailler sur les fichiers css ou js de façon aisée (donc avec des commentaires), mais que le résultat obtenu par le navigateur soit concaténé, minifié et gzippé.

Merci
Le plus "industriel" est d'utiliser un utilitaire qui va concaténer tes js/css en un seul fichier en le renommant dès qu'il détecte une modification (pour le cache).
Pour la compression, je laisse faire le serveur http (nginx ou apache).
Tu penses à des utilitaires qui tournent côté serveur, ou côté environnement de développement ?
Est-il vraiment utile de renommer le fichier obtenu, dans la mesure où on utilise "if modified" ?
Le script Minify fait ça très bien. Il compresse et concatène des fichiers CSS ou JS et utilise un système de cache pour gérer l'optimisation des ressources serveur et les mises à jours de tes fichiers.
Je pensais à un utilitaire côté serveur, afin de ne plus avoir à se soucier de cette tâche.
Renommer les fichiers (et leur référence) est une solution plus robuste que if-modified ou que l'ajout d'une querystring.