Wp-rocket: ShortPixel GlobalWebPリライトとWPRLazyload間の非互換性

作成日 2019年05月07日  ·  5コメント  ·  ソース: wp-media/wp-rocket

Shortpixelは、優先度1initフックを使用して、出力バッファー関数を呼び出し、デフォルトのimgタグをpictureタグに書き換えます。

一方、WPロケットは使用していますtemplate_redirect優先順位で2

これは、WP Rocketの書き換え後にショートピクセルの書き換えが発生し、予期しないマークアップが生成され、レイジーロードが中断されることを意味します。

Shortpixelは、WPフックに基づくソリューションも提供します。これは、独自のバッファリングでうまく機能します。

ここに2つの解決策:

  • ShortPixelは、使用するフックを変更して、 2よりも高い優先度でtemplate_redirectを使用します。
  • ShortPixelの後に最適化を確実に実行するために、使用するデフォルトのフックと優先度を変更する方法を追加します
3rd party compatibility lazyload low moderate bug

最も参考になるコメント

追加するだけです(これは私が直面した問題だと思います)。 私にとって、Shortpixel AI(WebpとCDNの書き換えをすべての画像に追加する)は、WP RocketLazyloadが有効になっているときに何もしませんでした。

Shortpixel AI(Adaptive Images)には、遅延読み込み自体が含まれています。 画像のWPRocket Lazy Loadオプションをオフに切り替えるだけで、ShortpixelAIが機能し始めます。 おそらく3番目のオプションは、Shortpixel AIが有効として検出されたときに、WP Rocketの遅延読み込みを通知して無効にすることですか?

全てのコメント5件

バージョンドキュメントの提案からのメモ-「Remyは、問題が発生する可能性があるという点で少しリスクがあり、これまでに2枚のチケットしか作成していないと述べました。そのため、3.3.4から除外することにしました。」

追加するだけです(これは私が直面した問題だと思います)。 私にとって、Shortpixel AI(WebpとCDNの書き換えをすべての画像に追加する)は、WP RocketLazyloadが有効になっているときに何もしませんでした。

Shortpixel AI(Adaptive Images)には、遅延読み込み自体が含まれています。 画像のWPRocket Lazy Loadオプションをオフに切り替えるだけで、ShortpixelAIが機能し始めます。 おそらく3番目のオプションは、Shortpixel AIが有効として検出されたときに、WP Rocketの遅延読み込みを通知して無効にすることですか?

RocketWPがWebPを提供するオプションを許可することを提案したいと思いますRocketWPのキャッシング部分を使用していない場合の要素。 飛び込んで手伝ってくれてうれしいです!

関連チケット: https

関連チケット: https

このページは役に立ちましたか?
0 / 5 - 0 評価