積極的な更新チェックを無効にすることで WordPress 管理を高速化する WordPress プラグイン
私の意見では、これは、よく言われるように、すべての WordPress サイトにとって必須の機能、つまり「必須」です。なぜ?更新のチェックは、非常にまれな例外を除いて、バックグラウンドで行われるべきであり、他には何も行われないためです。しかし、それが何なのか考えてみましょう...
多かれ少なかれ WordPress に関わっている人なら誰でも、管理コンソール、プラグイン、またはテーマのページなど、管理ページに入るときに定期的に速度が低下することに気づいたことがあると思います (特にここ!)。これらのブレーキは定期的に発生します: 時にはゆっくり、時には早く...これは WordPress の新しいバージョン (コア、プラグイン、テーマ、翻訳...) に関するチェックによって発生します。
実際のところ、ページの生成時に新しいバージョンを確認するために、PHP は HTTP リクエスト、つまりコア、テーマ、プラグインの 3 つのリクエストを送信します...有料のプラグインがある場合は、通常、プラグインごとに別のリクエストが送信されます... PHP の HTTP リクエストでは、各リクエストが結果を受け取るまでページ生成がフリーズし、各リクエストには平均 0.5 ~ 1 秒かかります。つまり、ページが 3 ~ 4 秒間フリーズすることがわかります。
さまざまな管理ページでのこれらのチェックの頻度は次のとおりです。
Консоль > Обновления
ページ - 1 分に 1 回。Плагины или Внешний вид > Темы
ページ - 1 時間に 1 回。さらに、これらのチェックは'admin_init'
イベント中、つまり AJAX リクエスト中にトリガーされます。これが半日に 1 回発生するという事実にもかかわらず、誰かが 3 秒の遅延で AJAX リクエストをキャッチするのは依然として不快です... さらに、AJAX リクエストに対するこの動作はフロントエンドでも機能し、これは良くありませんまったく...
元のアイデアは完全に WordPress に属します。