Réduire HTML, CSS et JavaScript
Minify réduit la taille du document envoyé au navigateur : les espaces superflus, les commentaires et les lignes vides disparaissent. Si le cache de pages est actif, cela se produit déjà au moment où le fichier est déposé, sinon via une mémoire tampon de sortie sur le site public.
Les trois interrupteurs
- Dans la barre latérale de gauche, sous « Vitesse », se trouve l'entrée « Minify » — les trois interrupteurs y sont l'un sous l'autre.
- « Minimiser le HTML » supprime les commentaires HTML, les commentaires conditionnels IE étant conservés, et réduit les espaces entre les balises ainsi que les espaces multiples dans le texte. Activé par défaut.
- « Minimiser le CSS en ligne » resserre les blocs <style> : commentaires retirés, espaces blancs réduits, caractères autour de { } : ; , resserrés. Désactivé par défaut.
- « Minimiser le JS en ligne » resserre les blocs <script> en ligne, ligne après ligne. Désactivé par défaut.
Ce qui reste intact
- Les scripts externes avec un attribut src, qui ne contiennent que l'adresse et aucun code
- Les blocs de script d'un type différent, par exemple JSON-LD en application/ld+json
- Les contenus dans <pre> et <textarea>
- Les commentaires CSS qui commencent par /*!
Quand la mémoire tampon de sortie intervient
Sans cache de pages, la mise en tampon n'a lieu que pour les appels GET sur le site public ; l'administration et les flux restent à l'écart. Une sortie n'est traitée qu'à partir de 255 caractères et uniquement si elle contient une balise </html> fermante. Si les trois interrupteurs sont désactivés, le document reste inchangé.