Wp-rocket: Inkompatibilität zwischen ShortPixel Global WebP Rewrite und WPR Lazyload

Erstellt am 7. Mai 2019  ·  5Kommentare  ·  Quelle: wp-media/wp-rocket

Shortpixel verwendet den init Hook mit einer Priorität von 1 , um seine Ausgabepufferfunktion aufzurufen, um das Standard- img Tag in das picture Tag umzuschreiben.

In der Zwischenzeit verwendet WP Rocket das template_redirect mit einer Priorität von 2 .

Dies bedeutet, dass das Umschreiben von Shortpixel nach dem Umschreiben von WP Rocket erfolgt, unerwartetes Markup erzeugt und Lazyload unterbricht.

Shortpixel bietet auch eine auf WP-Hooks basierende Lösung, und diese funktioniert gut mit unserer eigenen Pufferung.

2 Lösungen hier:

  • ShortPixel ändert den verwendeten Hook, um template_redirect mit einer höheren Priorität als 2 .
  • Wir fügen eine Möglichkeit hinzu, den von uns verwendeten Standard-Hook und die verwendete Priorität zu ändern, um sicherzustellen, dass wir unsere Optimierungen nach ShortPixel durchführen
3rd party compatibility lazyload low moderate bug

Hilfreichster Kommentar

Nur um hinzuzufügen (ich denke, das ist das Problem, mit dem ich konfrontiert wurde). Für mich hat Shortpixel AI (die Webp und ein CDN-Rewrite zu allen Bildern hinzufügt) einfach nichts getan, wenn WP Rocket Lazyload aktiviert war.

Shortpixel AI (Adaptive Images) beinhaltet Lazy Loading selbst. Alles, was Sie tun müssen, ist die Option WP Rocket Lazy Load für Bilder auszuschalten und Shortpixel AI beginnt zu arbeiten. Vielleicht besteht eine dritte Option darin, WP Rocket Lazy Load zu benachrichtigen und zu deaktivieren, wenn Shortpixel AI als aktiviert erkannt wird?

Alle 5 Kommentare

Anmerkung aus dem Versionsdokument-Vorschlag - "Remy bemerkte, dass dies ein wenig riskant in Bezug auf die Art und Weise war, wie es Probleme verursachen könnte, und bisher nur 2 Tickets produziert hat. Daher haben wir beschlossen, es von 3.3.4 wegzulassen."

Nur um hinzuzufügen (ich denke, das ist das Problem, mit dem ich konfrontiert wurde). Für mich hat Shortpixel AI (die Webp und ein CDN-Rewrite zu allen Bildern hinzufügt) einfach nichts getan, wenn WP Rocket Lazyload aktiviert war.

Shortpixel AI (Adaptive Images) beinhaltet Lazy Loading selbst. Alles, was Sie tun müssen, ist die Option WP Rocket Lazy Load für Bilder auszuschalten und Shortpixel AI beginnt zu arbeiten. Vielleicht besteht eine dritte Option darin, WP Rocket Lazy Load zu benachrichtigen und zu deaktivieren, wenn Shortpixel AI als aktiviert erkannt wird?

Ich möchte vorschlagen, dass Rocket WP die Option zulässt, WebP mit dem-Element, wenn Sie den Caching-Teil von Rocket WP nicht verwenden. Ich springe gerne ein und helfe mit!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen