DigiPress

Highly Flexible WordPress Theme

「dp_get_image_size() + リモートサイトの画像」のケースの遅延に関しまして

ホーム フォーラム 設定・不具合関連 「dp_get_image_size() + リモートサイトの画像」のケースの遅延に関しまして

  • このトピックには3件の返信、2人の参加者があり、最後にMにより7年、 3ヶ月前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #127056
    M
    参加者

    先週管理サイトの MAGJAM を v1.2.2.8 -> v1.3.3.4 にアップデートした所
    サイトの表示遅延が発生しました。
    現在暫定対処で解決しましたのでご報告です。

    v1.3.3.4アップデート後、TTFBが25秒ほどとなり
    サイト表示開始まで25秒以上かかる状況となり
    一時実運用が厳しい状況となりました。

    色々と原因を当たってみた所下記に辿り着きました。

    —–
    条件としては

    + 投稿記事にアイキャッチを設定していない場合
    (自動アイキャッチ生成の場合)
    + 投稿記事にイメージタグがある場合
    + (ビデオではなく)画像の場合
    + その画像が(自サイトではなく)リモートサイトで遅い

    —–
    その場合 show_post_thumbnail.php 内で $image_urlに基づき
    画像サイズを dp_get_image_size() で取得しますが
    そこで遅延が発生する可能性があります。

    通常であればこの処理は
    処理時間は0.035601854324341秒程度で終わる所

    埋め込まれた画像によっては
    処理時間が4.9114227294922E-5秒 – 処理時間は9.0599060058594E-6秒
    といった形で大きな遅延が発生する場合がある状況です。

    具体的に今回遅延が発生した画像としては
    https://jp.tradingview.com/i/aQ0xaOfL/
    などがありました。

    この処理は今回の行ったアップデートの中で
    変更された部分であるため、現象が発生していました。

    —–
    現在は暫定処理として

    + リモートサイトの画像ファイルの場合であれば
    + サイズを取得しない
    + 取得しない場合のimgタグを設定

    という処理を組み込み、現象が回避できることを確認しました。

    こちら必要であれば
    今後のアップデート等に反映をお願いできればと思います。
    宜しくお願い致します。

    #127057
    M
    参加者

    一部インデントが反映されませんでしたので修正します。

    + 投稿記事にアイキャッチを設定していない場合
    (自動アイキャッチ生成の場合)
    かつ
    + 投稿記事にイメージタグがある場合
    かつ
    + (ビデオではなく)画像の場合
    かつ
    + その画像が(自サイトではなく)リモートサイトで遅い

    #127211
    DigiPress サポート
    キーマスター

    最新版(1.3.4.5)にて仕様を変更しました。

    https://digipress.info/update-list/magjam-update-history/

    #127271
    M
    参加者

    ご対応ありがとうございました。
    今後ともよろしくお願い致します。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。