ほとんどの人は、使用するプラグインの数を最小限に抑えることが、WordPressサイトの高速実行を維持するのに役立つことを認識しています。ただし、その一般的なルールには非アクティブ化されたプラグインが含まれていますか?
ほとんどの人は、使用するプラグインの数を最小限に抑えることが、WordPressサイトの高速実行を維持するのに役立つことを認識しています。ただし、その一般的なルールには非アクティブ化されたプラグインが含まれていますか?
回答:
いいえ、そうではありません。少なくとも、フロントエンド、または非プラグイン領域のバックエンドにはありません。WordPressは、ファイルパスがデータベースのactive_pluginsオプションに保存されているファイルのみをロードし、他のすべてを完全に無視します。
プラグインを無効にした異常な場合を除いて、管理者のプラグインページのパフォーマンスに影響するだけで、その後はほんのわずかです(数百のプラグインがある場合を除く)。データベース内のアクティブなプラグインの。次に、他のすべてのページで、WordPressがプラグイン自体ではなく、プラグインのリストを検査します。
これに対する1つの注意点は、非アクティブ化されたプラグインがテーブルに大量の自動ロードデータを保存し、wp_options
非アクティブ化してもそのデータが削除されない場合です。これは、誰かがサイトの問題をデバッグしているときに行われる一般的なアプローチです。ただし、オートロード中に非常に多くのオプションを追加して問題を引き起こすプラグインを使用している場合は、とにかく素晴らしいプラグインではありません。
そのようなプラグインに遭遇し、オプションを取り除く必要がある場合、これが役立つかもしれません。
どうやら、それは判明したが、インストールされているが、無効化されたプラグインは実際にロード時間を増加させる可能性がある。アクティブ化せずにW3 Total Cacheをインストールしました。ダッシュボードをインストールしただけで、ダッシュボードのページ生成時間が0.05秒増加しました。0.15秒から0.20秒。20ページを超えるページロードで繰り返し。アンインストールしました。ダッシュボードは再び0.15秒で読み込まれます。20ページを超えるページロードで繰り返し。プラグイン「Query Monitor」によって測定されたページ生成時間。
そこにあります。したがって、上記の答えは間違っています。
(この特定のプラグインを使用して、なぜこれが起こるのかを知って非常にうれしいです。