Bonjour,

Comment compresser mes fichiers html, CSS, JS, php, et jQuery avant de les envoyer sur le serveur ?

Je ne sais vraiment pas comment faire.

Merci .
Il y a plusieurs solutions qui s'offrent à toi, tout dépend de ta façon de travailler
En premier lieu, tu as des outils disponibles en ligne qui te permettent de le faire manuellement
css : http://csscompressor.com/
js : http://jscompress.com/
php : inutile de compresser
jquery : je ne l'utilise pas donc je suis pas sur à 100% mais j'imagine que ça fonctionne avec l'outil js

Tu as aussi possibilité d'automatiser tout ça, en passant par l'installation d'un worflow avec gulp + minify-css ou uglify pour ne cité que ce model. Regarde de ce côté : http://www.alsacreations.com/tuto/lire/1685-ebauche-de-workflow-gulp-taches-uncss-includes-critical-css.html

Peut-etre que d'autres Alsasnautes viendront te donner d'autres éléments de réponse
Merci de votre réponse si rapide !

Mais vous dites que je peux aussi automatiser cela, mais je comprends pas. Pouvez-vous m'expliquer un peu plus ?
Disons que ça demande un investissement personnelle, savoir chercher un peu par soi-même et du temps (vite rentabilisé).
Le lien d'Alsascréations que je t'ai donné devrais déjà te montrer quelques perspectives.

En outre, tu as aussi ceux-là, pour débuter avec gulp :
http://blog.smarchal.com/introduction-a-gulp/
http://la-cascade.io/gulp-pour-les-debutants/

Attention pour éviter tout malentendu, par compression je parle de minifycation des fichiers (virer les espaces blancs, retour chariot ect) avant l'envoie sur le serveur.

A titre informatif, le serveur compresse aussi les données(avec gzip) et accessoirement, peut les mettre en cache
http://www.alsacreations.com/article/lire/914-compression-pages-html-css-gzip-deflate.html

Différence entre minify et gzip : Smiley en http://css-tricks.com/the-difference-between-minification-and-gzipping/ (article très intéressant, et si tu ne supportes pas l'anglais, les illustrations parles d'elle-même).

Si tu veux te lancer avec gulp, je veux bien t'aider mais tu dois d'abord essayer de comprendre et d'avancer par toi-même. Car si je te dicte les choses et que tu les appliques "bêtement", ça va être très difficile pour toi de te construire une logique de programmation nécessaire pour être autonome.

Bonne soirée
Modifié par J_B (11 Oct 2015 - 22:52)