Nous continuons aujourd’hui notre tutoriel sur W3TC. Vous savez déjà sans doute que c’est plugin de cache, qui vous permet entre autre d’accélérer votre blog (améliore ses performances).

Se tutoriel se décompose en plusieurs parties. Nous avons depuis débuté avec l’introduction au cache et effectué quelques réglages préalables. Vous pouvez voir les différents chapitres ci-après :

Partie 2 : Configuration de la minification

Nous sommes toujours dans la configuration de W3TC, mais maintenant nous allons parler de la compression de fichiers.

Avant d’accéder au menu « Minify », vous devez d’abord activer « Minify » dans les paramètres généraux. Si vous avez activé le mode de compression, et s’il fonctionne correctement sur votre site, alors les paramètres de « minification » que vous voyez dans ce menu seront une version simplifiée de ce qui est affiché dans les captures d’écran ci-dessous.

Dans ce tutoriel, nous couvrons le processus de compression ( minifying ) avec W3TC. La « minification » et la combinaison de JS et CSS sont l’essentiel de ce que nous verrons durant ce tutoriel.

Minify: General

Les paramètres généraux dans le menu « Minify » dispose de trois options.

minify-general-w3tc-plugin-wordpress

Le module « URL Rewrite » doit être activé par défaut et vous devez laisser cette option ainsi, sauf si vous préférez voir vos fichiers CSS et JS récupérées en utilisant en-têtes « http GET » plutôt que la structure de l’URL normale.

Désactiver la « minification » pour les utilisateurs connectés ne devrait pas être changée. Il est recommandé de ne pas fournir aux utilisateurs connectés et déconnectés des fichiers différents CSS et JS.

Notification d’erreur « Minify » doit être réglé pour les notifications des administrateurs. Ce qui permettra à ces derniers d’être informé lorsqu’il y a une erreur.

Les sections suivantes « all minify », se combinent et déplacent l’option « page components ». Cela peut briser la présentation de votre site. Vous devez activer le mode de prévisualisation et garder un oeil sur votre site lorsque vous apportez des modifications pour vous assurer de ne pas endommager la présentation de votre site.

Minify: HTML & XML

La section « HTML et XML » du menu Minify est simple. Les cases à cocher sont prévus pour permettre « minification », de l’ « inline » CSS et JavaScript, omettre les flux de minification, et de permettre la rupture des retours à la ligne.

minify-html-w3tc

À l’exception de l’option « Don’t minify feeds », qui doit rester décochée, votre vitesse de site devrait s’améliorer.

La zone de texte des « ignored comments steams » est utilisée pour identifier les commentaires HTML qui ne doivent pas être supprimés lorsque le HTML est « compressé ». Certains commentaires liés seront dans ce domaine par défaut afin de faire en sorte que les commentaires associés à Google AdWords et des lecteurs ne soient pas supprimés. Si votre code HTML contient des commentaires supplémentaires et que vous voulez rester dans la version « minified » du HTML, ajoutez un terme dans cette zone de texte, ainsi tous les commentaires ayant cette expression, ne seront pas supprimés.

Minify: JS

Si vous avez activé la compression « JavaScript & CSS » dans le menu « General Settings », vous ne serez en mesure de travailler avec toutes les ressources JavaScript à la fois et le menu que vous voyez sera une version simplifiée de l’image ci – dessous.

minify-js-w3tc

Si vous avez sélectionné la méthode manuelle, vous devez défiler vers le haut du menu « Minify », et sélectionnez le bouton d’assistant. Ce dernier liste les fichiers JavaScript et CSS détecté par W3TC. Sélectionnez cochez toutes les cases pour les deux types de fichiers JavaScript et CSS puis cliquez sur « Apply » et fermer. Cela ajoutera les fichiers JavaScript et CSS dans le menu « Minify » de sorte que vous puissiez travailler avec ces derniers manuellement.

Regardez la case nommé « Operation in areas ». Dans cette section, vous pouvez contrôler si les ressources JavaScript sont « minifiés » et combinés avec l’option « Minify » ou alors s’ils sont simplement combinés. Le type « Embed » propose quelques options sur la façon dont les ressources JavaScript sont chargés. Vous pouvez essayer chacune des options de « non-blocage » jusqu’à ce que vous trouviez celle qui ne se brise pas la présentation de votre site, mais si aucune des options ne fonctionnent, laissez les valeurs par défaut.

Si vous avez sélectionné la méthode de compression manuelle dans les réglages généraux, vous pouvez travailler avec chaque fichier individuellement en l’affectant à un seul modèle ou à tous les modèles et en le déplaçant vers le « header », le « body », ou en dessous du « body », pour un contrôle granulaire sur l’emplacement où chaque fichier apparaît dans le document HTML et sur comment il est chargé. Vous pouvez également « glisser-déposer » les fichiers, pour réorganiser l’ordre dans lequel ils sont chargés dans le cas où certains fichiers dépendent de fichiers précédents pour se charger correctement.

minify-js-compression

Le réglage optimal est de déplacer les fichiers du « header » et de les charger l’un des options de « non-blocage » (Non-blocking). Cependant, il y a de très bonne chance qu’en faisant cela, l’apparence de votre site soit affecté.

Il n’y a vraiment aucun moyen de contourner cela en passant par chaque fichier une fois, de les tester à différents endroits, et en veillant à ce que le site se charge correctement.

Minify: CSS

Il y a quatre paramètres pour réduire les fichiers CSS disponibles:

minification-css-options

  • Enable : Active la minfication et la combinaison des fichiers CSS.
  • Combine only : Combine les fichiers CSS , mais ne les rapetisser pas.
  • Preserved comment removal : Supprime les commentaires des fichiers CSS combinés.
  • Line break removal: supprime les retour à la ligne dans les fichiers CSS combinés.

Commencez par sélectionner toutes les options sauf pour « Combine Only ». Si la présentation du site est différente, décochez « Preserved comment removal » et « Line break removal ». Si cela ne corrige pas le site, alors utilisez « Combine Only ».

Pour l’option @import, sélectionnez « Process ».

Si vous avez sélectionné « Auto » comme méthode de « minification » des réglages généraux, alors vous ne verrez que les deux premières sections de ce menu. Toutefois, si vous avez la « minification » manuelle, alors vous verrez une section de gestion des fichiers CSS.

Si vous n’avez pas déjà ajouté des fichiers CSS qui seront gérés, sélectionnez l’assistant d’aide « Help », et sélectionnez tous les fichiers CSS de vos thèmes. Ensuite, réorganiser l’ordre des fichiers afin que les fichiers les plus critiques soient chargés en premier.

Minify: Réglages avancés

Dans la plupart des cas, les paramètres par défaut dans la section avancée n’ont pas besoin de trop de modification. Cependant, vous pouvez les utiliser pour régler la fréquence avec laquelle les fichiers JavaScript et CSS sont mis à jour, la fréquence avec laquelle les fichiers expirés sont supprimés de la mémoire cache, et plus encore.

reglage-de-lexpiration-des-fichiers-w3tc

La section avancée comprend trois champs pour exclure des pages spécifiques, des fichiers JS et des fichiers CSS de la « minification ». Si vous trouvez que certaines ressources JS ou CSS ne devraient jamais être compressé, vous pouvez les isoler en les ajoutant à ces domaines. Si vous avez besoin d’aide avec la syntaxe appropriée, reportez-vous à « Usage: General » de la FAQ pour obtenir des instructions.

C’est tout pour les options de minification sur W3 Total Cache, nous allons continuer avec le cache de la base de données.