web-dev-qa-db-ja.com

無効化されたプラグインはWordPressサイトを遅くしますか?

ほとんどの人は、使用されているプラ​​グインの数を最小限に抑えることが、WordPressサイトを高速に実行し続けるための良い方法であることを認識しています。しかし、その一般的な規則は無効にされたプラグインを含みますか?

56

いいえ、違います。少なくとも、フロントエンドでも、プラグイン以外の領域のバックエンドでもありません。 WordPressは、ファイルパスがデータベースのactive_pluginsオプションに格納されているファイルのみをロードし、それ以外はすべて完全に無視します。

56
John P Bloch

プラグイン管理ページのロード中にWordPressがすべてのプラグインをスキャンしてリストを保存するのは、通常とは異なり、プラグインを無効にした場合は管理者のプラグインページのパフォーマンスに影響します。データベース内のアクティブなプラグインの数。それから他のすべてのページロードでWordPressはプラグイン自体ではなく、プラグインのリストを調べます。

これに対する1つの注意点は、無効化されたプラグインがwp_optionsテーブルに autoload dataを大量に格納し、無効化してもそのデータが削除されない場合です。ほんの数分間しかしたくないかもしれませんが、これは誰かがサイトに関する問題をデバッグしているときに取られる一般的なアプローチです。ただし、自動ロード中に非常に多くのオプションを追加して問題が発生するようなプラグインを使用している場合は、とにかく素晴らしいプラグインではありません。

そのようなプラグインに遭遇してオプションを取り除く必要があるなら、 this が役に立つかもしれません。

19
MikeSchinkel

どうやらそれは判明し、インストールされているが無効にされたプラグイン 確かに ロード時間を増やすことができます。アクティブにせずにW3 Total Cacheをインストールしました。それをインストールしただけで、ダッシュボードのページ生成時間が0.05秒増えました。 0.15秒から0.20まで繰り返し、20以上のページロードで。それをアンインストールしました。ダッシュボードが再び0.15秒でロードされます。繰り返し、20以上のページロードで。プラグイン "Query Monitor"で計測されたページ生成時間。

そこにあります。したがって上記の答えは正しくありません。

(なぜこのようなことが起こるのか、この特定のプラグインを使って啓発されることをとてもうれしく思います。)

0
Simon