Table des matières
Mis à jour le
Après 3 mois de travail, nous sommes heureux de vous annoncer la sortie de la version 2.1 de WP Rocket intitulée Corellia.
Corellia ?
Corellia : Planète verdoyante composée de vastes mers et océans et possédant de nombreux astroports. Elle est considérée comme l’un des centres majeurs en matière de commerce, en partie grâce au fait qu’elle est traversée par la route Corellienne, une des cinq grande route commerciale, qui porte son nom. Elle est réputée pour la construction de ses vaisseaux cargos et commerciaux de grande qualité. C’est la planète natale de Han Solo et de Lorn Pavan.
Ça vous parle ou pas ? Il s’agit du nom d’une des nombreuses planètes de l’univers Star Wars. Nous avons décidé de nommer nos versions comme WordPress le fait avec des jazz man.
Pourquoi Star Wars ? Pourquoi pas ! C’est surtout que nommer les versions de WP Rocket avec des planètes permet de rester dans le contexte. Et en bons geeks que nous sommes, nous aimons Star Wars !
Pour l’anecdote, c’est Marie, la femme de Julio, grande fan, qui a choisi pour la première fois un nom pour WP Rocket.
WP Rocket 2.1 “Corellia” apporte son lot de nouveautés que nous détaillons sans plus tarder.
Gestion du CDN/Domain Sharding
Grâce à cette nouvelle option, vous pouvez facilement configurer un système de CDN ou de domain sharding. Il est possible de gérer plusieurs alias et de spécifier le type de fichiers par alias.
Par défaut, les fichiers gérés par notre système de CDN sont :
- images à la une.
- images présentent dans le contenu d’un article, d’une page ou d’un widget texte.
- smileys.
- fichier CSS principal déclaré avec la fonction
bloginfo('stylesheet_url')
. - fichiers CSS & JavaScript déclarés avec les fonctions
wp_enqueue_style()
etwp_enqueue_script()
.
Ci-dessous une vidéo d’explication :
http://www.youtube.com/watch?v=JIamaNM8yp4
Il est possible d’ajouter la fonctionnalité CDN sur les fichiers non-traités dans liste ci-dessus de votre thème grâce à ces deux fonctions :
- rocket_cdn_url()
- get_rocket_cdn_url()
Ci-dessous la vidéo d’explication :
https://www.youtube.com/watch?v=qfcGBoVdYKI
Une amélioration du processus de minification
Nous avons revu en profondeur le processus de minification. Pour de meilleurs performances, les fichiers minifiés sont enregistrés sur votre serveur et non plus générés à la volée.
Les fichiers exclus du processus ne sont plus déplacés (comme ça l’était auparavant). Vous pouvez aussi exclure un fichier de la minification en ajoutant l’attribut data-no-minify
sur sa balise.
À noter que les thèmes enfants sont pleinement compatibles avec la minification CSS.
Il est également possible de gérer la minification directement dans le code de votre thème à l’aide de deux fonctions :
- rocket_minify_files()
- get_rocket_minify_files()
Ci-dessous, une vidéo d’explication :
https://www.youtube.com/watch?v=TmKhNAH-jkk&
Un système de marque blanche
Vous pouvez utiliser WP Rocket à votre image en supprimant toute mention relative à notre plugin.
Découvrez ci-dessous la vidéo d’explication :
https://www.youtube.com/watch?v=3rDpaom6kSc
Modification de l’emplacement des fichiers de configuration
Depuis la version 2.0 et l’utilisation du drop-in advanced-cache.php
, la mise en place d’un fichier de configuration était nécessaire. Il était stocké dans le dossier wp-content/plugins/wp-rocket/config
.
Cet emplacement était un inconvénient lors des mises à jour. En effet, pour les clients chez Infomaniak ou avec des droits restreints sur leur serveur, les droits d’écriture du dossier devaient être mise à jour à chaque nouvelle version.
Pour éviter de répéter la gestion des droits, nous avons décider de déplacer les fichiers de configuration hors du plugin dans le dossier wp-content/wp-rocket-config
.
Corrections de plusieurs bugs
Voici les principaux bugs qui ont été corrigés :
- Conflit entre le LazyLoad et le plugin WP Touch.
- Conflit avec le plugin LayerSlider.
- Mauvaise purge du cache utilisateur dans le cas d’une installation de WordPress dans un sous-dossier.
- Mauvaise compatibilité depuis la version 2.0 avec WPML et qTranslate depuis la 2.0.
Le changelog complet est disponible à cette adresse : https://wp-rocket.me/changelog/