Pourquoi
WordPress écrit toutes les tailles d’image déclarées dès l’envoi. Une médiathèque de 4 000 photos atteint facilement 50 000 fichiers, dont la plupart ne sont jamais demandés.
JuZ Mirage arrête de les écrire. Les tailles restent déclarées à WordPress, donc l’éditeur, la médiathèque, le srcset et l’API REST fonctionnent normalement, mais un fichier n’est généré qu’à la première demande d’un navigateur. Il est ensuite mis en cache sur le disque et servi par le serveur web, sans PHP.
Ce qu’elle fait
- Seul l’original est écrit à l’envoi ; chaque taille est générée à la demande, puis servie statiquement.
- Des URL signées aux paramètres bornés, et un nombre de rendus simultanés limité pour tout le site.
- Les JPEG et PNG servis en WebP, avec un aperçu flouté pendant le chargement (en CSS seulement).
- Un point focal par image, conservé par les tailles recadrées.
- Rien dans la base de données : l’extension peut être retirée à tout moment.
Statut
JuZ Mirage est en bêta, pour les thèmes blocs uniquement. Téléchargez-la sur GitLab et dites-nous comment elle se comporte sur votre site. Elle tourne déjà sur ce playground : chaque image de ces pages est générée à la demande, puis servie en WebP directement depuis le cache sur le disque.
// Questions fréquentes
Questions sur JuZ Mirage
Fonctionne-t-elle avec un thème classique ?
Non. JuZ Mirage est conçue et testée pour les thèmes blocs (Full Site Editing) : un thème classique peut afficher des images qui ne passent jamais par les filtres qu’elle utilise.
Que se passe-t-il si je la désactive ?
Un écran de confirmation propose d’abord d’écrire les tailles d’images manquantes, puis désactive l’extension. Rien de propre à JuZ Mirage n’est enregistré dans vos contenus : wp media regenerate recrée aussi les tailles comme WordPress l’aurait fait.
Combien d’espace fait-elle gagner ?
Cela dépend de votre médiathèque : wp juzmirage stats la mesure et indique son poids sans les tailles intermédiaires, sans modifier aucun fichier.
Envoie-t-elle des données ailleurs ?
Non. Ni compte, ni service externe, ni télémétrie : les images sont générées et mises en cache sur votre propre serveur.

