- このトピックには3件の返信、2人の参加者があり、最後ににより7年前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
4件の投稿を表示中 - 1 - 4件目 (全4件中)
- このトピックに返信するにはログインが必要です。
先週管理サイトの 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タグを設定
という処理を組み込み、現象が回避できることを確認しました。
こちら必要であれば
今後のアップデート等に反映をお願いできればと思います。
宜しくお願い致します。
一部インデントが反映されませんでしたので修正します。
+ 投稿記事にアイキャッチを設定していない場合
(自動アイキャッチ生成の場合)
かつ
+ 投稿記事にイメージタグがある場合
かつ
+ (ビデオではなく)画像の場合
かつ
+ その画像が(自サイトではなく)リモートサイトで遅い
最新版(1.3.4.5)にて仕様を変更しました。
ご対応ありがとうございました。
今後ともよろしくお願い致します。