Zuletzt aktualisiert am

Publii: Jimp-Engine kann WebP

Bisher war für Bilder im genügsamen WebP-Format die alternative Sharp-Engine von Publii nötig. Seit Publii v.0.47.8 kann auch die standardmäßige Jimp-Engine WebP-Bilder, die nur rund halb so groß wie Jpeg-Bilder sind.

Naturgemäß sind es meist die großen Major-Releases, die tolle neue Funktionen mit sich bringen. Doch manchmal verbergen sich auch in Point-Releases echte Perlen. So etwa im Falle von Publii v.0.47.8, das Support für WebP-Bilder im Zusammenspiel mit der standardmäßigen Resize-Engine Jimp bringt.

Somit lässt sich die Größe der Bilder im Vergleich zu Jpeg in etwa halbieren, ohne auf die Sharp-Engine ausweichen zu müssen. Und das macht sich positiv bemerkbar: Bei der Geschwindigkeit des Einbindens der Bilder, bei der Größe der mit WebP-bebilderten Posts, beim Laden der Artikel und nicht zuletzt der Backup-Größe der Gesamtseite.

Umschalten auf Wahnsinnige Geschwindigkeit

Doch es kommt noch besser: Publii v.0.47.7 hat ganz ordentlich an der Performance-Schraube gedreht: Der Betrieb geht nun viel schneller von der Hand, da praktisch sämtliche Aktionen im Publii-Interface nun auch bei umfangreichen Post-Listings (jenseits der 4000 Posts) umgehend stattfinden 🥳.

To Infinity and Beyond

In Konsequenz können wir das großartige Publii nun auch UNEINGESCHRÄNKT für große Internetauftritte mit mehreren Tausend Artikeln empfehlen 🥳.
Das ist eine große Sache, da sich nun auch langjährige und sehr umfangreiche Wordpress-Auftritte mit dem eingebauten Wordpress-Importer von Publii importieren lassen, ohne Performance-Einbußen im Hauptinterface (nicht in den einzelnen Editoren) befürchten zu müssen.
Darüber hinaus dürften sich aufgrund der blitzsauberen Performance von Publii v.0.47.7+ neue Anwenderkreise erschließen, da Publii nun auch performant genug für besonders anspruchsvolle und große Publikationen wie professionelle News-Outlets à la Heise oder Golem sein dürfte.

One more thing

Darüber hinaus wurde ein Image-Failsafe-Mechanismus implementiert, der effektiv verhindert, dass beim Wechseln der Resize Engine Bilder verlorengehen.

When responsive images and Convert to WebP format are enabled, a Sharp worker failure causes Publii's Jimp fallback to write JPEG/PNG derivatives while the renderer continues to emit .webp URLs. Deployment then removes the previous WebP files and uploads the JPEG/PNG replacements, so the published responsive image URLs return 404.

Wenn „Responsive Images“ und das Format „In WebP konvertieren“ aktiviert sind, führt ein Ausfall des Sharp-Workers dazu, dass der Jimp-Fallback von Publii JPEG-/PNG-Derivate schreibt, während der Renderer weiterhin .webp-URLs ausgibt. Bei der Bereitstellung werden dann die bisherigen WebP-Dateien entfernt und die JPEG-/PNG-Ersatzdateien hochgeladen, sodass die veröffentlichten URLs für responsive Bilder einen 404-Fehler zurückgeben.

Fazit

Die Performance des Hauptinterfaces ist seit Publii v.0.47.7+ ganz hervorragend, auch bei sehr umfangreichen Internetauftritten.
Der Support der standardmäßigen Resize Engine Jimp für WebP-Bilder sorgt dafür, dass auch Publii-Novizen in den Genuss genügsamer WebP-Bilder kommen, ohne sich zunächst mit den Vor- und Nachteilen beider Engines beschäftigen und diese wechseln zu müssen.
Und schließlich schützt der neue Failsafe-Mechanismus Sie vor dem Verlust von Bildern, wenn Sie die Resize Engine doch einmal wechseln sollten.

s3n🧩net wünscht viel Vergnügen mit Publii

Comments