web-dev-qa-db-ja.com

3つのphp / CSSファイルの長い「待機」時間。何かがそれらをブロックしていますか?

私はWordpressサイトの速度を最適化してほとんど効果を上げていません。 WordpressテーマのCSS関連のphpファイルが3つあり、サイトでのページの読み込みを遅らせています。 3つのファイルの1つは、基本的にテーマのカスタムCSS機能からのカスタムCSSの1行です。

問題のあるファイル

(要求に応じて)customCss.php全体で始まる3つのファイルの詳細を次に示します。

/* CUSTOM ADMIN PANEL CSS */
div#tspfp_article.layout_default div#full p
{
margin: -30px 0px !important ;
}

一方、dynamicCss.phpは、テーマの管理オプションパネルでサイト管理者が変更できるテーマの書式設定の部分の単なるCSSコードです。最後に、responsiveCss.phpは、サイトのレスポンシブバージョンのCSSコードです。これらの3つのファイルすべてについて、クラスの識別とCSSの書式設定以外のコードは表示されません。これらは、テーマディレクトリのCSSディレクトリにあります。私は、これらのファイルが単なるCSSファイルではなくphpファイルである理由を知るほどphpについて十分に知りません。

速度試験

このPingdom速度テストで、私が話していることがわかります。

Pingdom Waterfall Results

黄色は「待機」です。画像のカットオフ部分に遅いアイテムはありません。

完全な結果はこちら: Pingdom Results Page

更新

3つのファイルの低速が徐々に戻りました。プラグインを非アクティブ化すると、プラグインを再アクティブ化しても問題はなくなりますが、プラグインを再アクティブ化すると、問題はゆっくりと戻ります。私のブラウザであれば、メモリリークであると言えます。

最終:最終的に、Wordpressテーマを切り替えましたが、速度は問題ありません。

ご質問

1。何がこれを引き起こしているのかについての考えは?

CSSファイルとJSファイルをブロックしていることは理解していますが、そのような長い待ち時間の原因となるものは見当たりません。 P3プラグインプロファイラーを実行すると、Wordpressとすべてのプラグインが正常に表示されました。これが常にテーマです。

GTmetrixでは、動的クエリを避けることをお勧めします。 ver = 3.61のすべての参照は、Wordpress(私が使用している)のバージョンを参照していると想定しています。他のテーマを使用している私のWordpressサイトは、このクエリを実行しません(少なくとも何度も)。

2。これは典型的なコーディング慣行ですか?
。これらのクエリ文字列はどの程度マイナスの影響を与えますか-少しですか、それとも多くですか?

4。問題が徐々に戻ってきた場合、何らかのメモリの問題が発生する可能性がありますか?

ここで同様の質問を検索してみましたが、何か見逃した場合はご容赦ください。時々、私は危険であるのに十分なことを知っています。

3
William Pitcher

私はこれを解決しました。一度に1つずつ個別のプラグインをチェックしましたが、Facebook AlbumプラグインとSite Maintenanceプラグインの組み合わせでした。それらの両方を無効にすると、問題が修正されました。しかし、問題は戻ってきました。

1
William Pitcher

私がまったく同じ問題を抱えていたように、このスレッドを見つける可能性のある人にとっては、問題のあるphpファイルは実際にはテーマオプションの出力であることがわかりました。 pingdomのグラフは上記のものと非常に似ています。これらのphpファイル(私にはカスタムCSSまたはjs設定が含まれています)がテーマがロードされるたびに動的にチェックされるか、さらには書き込まれるかは不明です。おそらくこれが遅延の理由です。とにかく、配信を高速化するために多くのことを試しました。今のところ失敗します。私の場合の追加の問題は、パスが正しい場合でも、これらのファイルがロードされない場合があることです。 pingdomに赤で表示され、0kbが配信されます。テスト出力でそれらをクリックすると、すぐに表示され、コンテンツが表示されます。私はこれに対処する方法の戦略がありません。彼らは私のサイトを半分に遅くする責任があります。

0
Ian Douglas

また、テーマ設定にGoogle Maps APIキーを入力したことを確認してください。

0
intheaether

プラグインをチェックしてください。同じことが私にも起こりました。プラグインのいくつかを無効にすると、私のブログが魔法でスピードアップしました。今では最大1.2秒かかります。

0
Anz Joy