Table des matières
Mis à jour le
Le printemps fleurit du côté de chez nous : quoi de mieux pour fêter cette nouvelle saison qu’une toute nouvelle version WP Rocket ? ?
Nous sommes heureux d’annoncer aujourd’hui la sortie de la toute dernière version majeure de notre plugin : la 3.3, qui comprend des fonctionnalités fantastiques et de nouvelles compatibilités ! ?✨
La plupart des nouvelles fonctionnalités se passent sous le capot de la machine, ne vous inquiétez donc pas si vous ne voyez pas de gros changements dans l’interface du plugin : rassurez-vous, ces fonctionnalités oeuvreront pour rendre votre site plus rapide et booster ses performances !
Nouveauté : le déploiement progressif
C’était la première fois que nous lancions une sortie échelonnée pour une version majeure.
Le 1er avril, nous avons commencé à déployer la version 3.3 auprès d’un petit échantillon de clients (10% d’entre eux, choisis aléatoirement); nous avons lentement augmenté l’échantillon jour après jour, jusqu’à couvrir 100% de notre base clients le 9 avril.
L’objectif principal de cette méthode est d’ajouter un niveau de sécurité supplémentaire à notre version : nous voulions être en mesure d’identifier les problèmes inattendus avant de rendre la nouvelle version disponible à tous nos clients.
C’est pourquoi certains d’entre vous ont pu mettre à jour la 3.3 avant le reste de nos clients. ?
Voyons maintenant les nouvelles fonctionnalités en détail.
Une expérience LazyLoad étendue
Jusqu’à présent, WP Rocket ne pouvait que différer le chargement d’images standard sur votre site, telles que celles trouvées dans les balises <img>. Toutes les images ajoutées dans les publications, widgets, etc… étaient (et sont toujours !) lazyloadées automatiquement.
Avec la version WP Rocket 3.3, notre Lazyload sera désormais appliqué sur le hook template_redirect : en clair, cela signifie que notre LazyLoad sera en mesure d’optimiser plus d’images et, en même temps, de rencontrer moins de conflits.
Une autre amélioration liée à ce nouveau procédé est que notre LazyLoad s’appliquera désormais à certaines images de background et aux images des éléments <picture> ! ?
WP Rocket va automatiquement lazyloader les images de fond qui se trouvent dans le HTML de votre page avec cette balise :
<div style=”background-image: url(image.jpg)”>
L’élément <div> peut avoir d’autres classes ou attributs, il fonctionnera toujours.
Une fois lazyloadé, l’élément sera transformé en :
<div data-bg=”url(image.jpg)” class=”rocket-lazyload” style=””>
Voyons la transformation d’une manière plus visuelle.
Voici un exemple de balise d’image de fond qui va être lazyloadée :
Une fois le LazyLoad appliqué, la balise devient :
Il s’agit d’une balise commune, utilisée par les constructeurs de pages les plus répandus.
D’une manière générale, les images d’arrière-plan seront automatiquement lazyloadées lors de leur ‘utilisation :
- Divi – en utilisant une image de fond avec effet parallaxe sur une section ;
- Avada – en utilisant une image de fond sur une section.
Le LazyLoad automatique fonctionnera également sur les images ajoutées avec l’élément <picture>, y compris les images WebP ajoutées de cette façon.
Par contre, si l’image de fond est ajoutée d’une autre manière, par exemple dans un fichier CSS, ou dans une balise inline CSS <style>, le LazyLoad ne fonctionnera pas pour le moment.
De plus, il est intéressant de mentionner que la plupart du code du LazyLoad réside désormais dans Rocket LazyLoad Common, une bibliothèque séparée,e utilisée à la fois pour WP Rocket et pour notre extension Lazyload by WP Rocket.
WP Rocket est maintenant compatible avec Pressable
Une grande partie du travail que nous faisons pour améliorer continuellement notre plugin consiste à le rendre compatible avec plus d’hébergeurs. Idéalement, nous aimerions que toutes celles et ceux qui ont un site WordPress puissent bénéficier de WP Rocket, quel que soit leur hébergement !
C’est pourquoi nous sommes particulièrement fiers d’annoncer que WP Rocket 3.3 est désormais compatible avec un nouvel hébergeur : si votre site est hébergé sur Pressable, c’est le moment de fêter ça ! ?
Comment cette nouvelle compatibilité fonctionnera-t-elle ?
Comme Pressable inclut déjà son système de mise en cache, la fonction de mise en cache des pages de WP Rocket sera automatiquement désactivée pour éviter tout conflit avec celle de Pressable.
Toutes nos autres fonctionnalités d’optimisation telles que le LazyLoad, les minifications CSS/JS, les concaténations, le chargement différé des fichiers, etc. seront, elles, disponibles.
Où est passé l’add-on NGINX FastCGI Cache ?
Au cours des dernières semaines, vous avez peut-être vu nos publications Facebook et Twitter faisant la promotion de la nouvelle version 3.3.
Certains de ces messages mentionnaient le nouvel add-on NGINX FastCGI Cache : c’était une fonctionnalité sur laquelle nous travaillions depuis quelques semaines, déstinée à synchroniser la purge du cache de WP Rocket et celle du cache de NGINX FastCGI, comme nous le faisons déjà avec Varnish.
Grâce à la diffusion progressive de la nouvelle version (mentionnée ci-dessus), nous avons pu recevoir des commentaires très utiles de la part des clients qui ont pu tester cette fonction.
Nous avons finalement réalisé que les performances de l’add-on NGINX n’étaient pas à la hauteur des fonctionnalités que nous souhaitons offrir sur WP Rocket. C’est pourquoi nous avons finalement décidé que, dans l’intérêt de nos clients, il était préférable de le supprimer.
Revue complète des améliorations et corrections de bugs
WP Rocket 3.3 contient également un certain nombre d’autres améliorations, de corrections de bugs, et une refonte de l’architecture de base pour préparer de nouvelles fonctionnalités : une tonne de travail de fond pour améliorer les performances de votre site !
Pour découvrir tous les détails, lisez notre changelog.
Si vous faites partie de nos formidables clients, avez-vous songé à vous joindre à notre programme de Beta testeurs ? C’est le groupe à rejoindre si vous voulez, en avant-première, connaître et tester nos nouvelles fonctionnalités !
Il vous suffit de confirmer votre accord pour être un Beta testeur depuis votre tableau de bord WP Rocket : nous vous enverrons un e-mail lorsque nous aurons de nouvelles fonctionnalités à tester !
Nous avons également une communauté Facebook pour les utilisateurs de WP Rocket, où les gens partagent des trucs & astuces sur notre plugin et sur les bonnes pratiques en matière de performance web. Rejoignez-nous dès aujourd’hui pour partager vos réussites ainsi que vos retours sur notre extension !