WordPress Heartbeat APIとは何ですか?

2013年、WordPressはHeartbeat APIを導入しました。これは、ブラウザがサーバーと自動的に通信する機能です。ウェブホスティングを使用している場合は、サーバーのCPU使用率を注意深くチェックする必要があります。ホスティング会社によっては、制限を超えるとアカウントを停止する場合があるからです。
ここでは、WordPress Heartbeat APIが問題を引き起こす要因としてしばしば疑われる理由について説明します。

图片[1]-什么是 WordPress Heartbeat(心跳)API 以及如何管理它?-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

WordPress Heartbeat APIとは何ですか?

WordPress Heartbeat APIは、AJAXコールを使用してブラウザとサーバ間の通信を提供するプロトコルで、主に以下の3つの機能があります。

  1. 自動保存と修正Heartbeat APIは、投稿を作成または編集すると60秒ごとに自動的に保存されるため、誤ってコンテンツを失う心配がありません。
  2. コンテンツロックWordPressの共同作業サイトでは、他のユーザーが作業している投稿を編集できないようにする投稿ロック機能があります。eコマースプラグインを使用している場合、このAPIはあなたのサイトで起こっている売上を表示するのにも役立ちます。
  3. リアルタイムのダッシュボード通知Heartbeat APIを使用すると、システムの更新やプラグインのアラートなど、あらゆる種類の通知をWordPressのバックエンドで即座に受け取ることができます。このようにして、ウェブサイトの状況を把握し、迅速に対応することができます。

Heartbeat APIのデフォルトの通信間隔は15秒ですが、開発者はこの間隔をカスタマイズして、よりニーズに合ったデータ交換を行うことができます。heartbeat APIは、WordPressのWebサイト管理をよりスマートで効率的にする魔法のツールです。

WordPress Heartbeat APIを制限する理由

自動保存機能やリアルタイムのデータ通知があるのは非常に良いことですが、サーバーリソースのプールが非常に限られていることには意味があります。

/wp-admin/admin-ajax.phpを使用したheartbeat APIファイルはAJAXリクエスト(POSTリクエスト)を送信します。PHP ファイルを実行する各リクエストは、サーバーの CPU 時間と同じです。

その結果、ホスティングサーバーに大量のリクエストが送信され、CPUの使用率が高くなる可能性があります。

前に述べたように、これはホスティングを使用しているウェブマスターにとって問題になる可能性があります。高いCPU使用率は、クォータ制限にぶつかると、最終的にアカウント停止につながる可能性があります。そのため、GTmetrixプラグインを使用してサイトのパフォーマンスを監視・分析し、管理されているajaxファイルのスパイクを修正するオプションがあります。

图片[2]-什么是 WordPress Heartbeat(心跳)API 以及如何管理它?-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

Heartbeat APIを停止する前に考慮すべきことは?

Heartbeat APIを使用するのをやめようと考えている場合は、よく考えてください。

WordPress Heartbeat APIがない場合は、"ドラフト保存"ボタンをクリックすると、その投稿で行った変更はすべて失われます。また、その投稿にアクセスすることもできなくなります。ワードプレスのリビジョン.

また、Heartbeat APIを使用するWordPressプラグインをインストールした場合、リアルタイム通知やメッセージ機能をウェブサイトに表示することができなくなります。

しかし、個人のワークステーションで、これらのすべての機能が重要でない場合は、WordPress Heartbeat APIを停止することができます。

そうでない場合は、Heartbeat APIを使用することをお勧めします。

プラグインを使用してWordPress Heartbeat APIを制限する方法を教えてください。

を使用することができます。ハートビート・コントロールこのプラグインは、heartbeat APIがサーバにコールバックを送信する頻度を制御します。

プラグインをインストールし、有効化した後、次の場所に移動します。設定 -> ハートビート制御設定.ここでAPI用の設定を行います。

  • ハートビート動作- 以下のことが可能です。ハートビートの有効化そしてハートビートの無効化もしかしたらハートビートの変更
  • プレースメント- APIをどの地域からコントロールしたいかを決定します:WordPressダッシュボードそしてフロントエンド歌で応えるポストエディター
  • 頻度- 特定された場所ごとにコールバックが許可される回数。値の範囲は15~300秒です。
图片[3]-什么是 WordPress Heartbeat(心跳)API 以及如何管理它?-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

例: 複数の作者が同じWordPressサイトで作業しており、エディタ内のHeartbeat API関数の頻度を200秒に制限している場合、これは実用的なアプローチです。

このプラグインでは、WordPress Heartbeat APIを完全に無効にすることもできます。"ハートビート設定 "で "ハートビートを無効にする "を選択します。をクリックしてください。

プラグインを使わずにheartbeat APIを完全に停止するには?

このコードスニペットをアクティブテーマのfunctions.phpのファイルを使用して、プラグインなしでHeartbeat APIを停止します。

add_action( 'init', 'stop_heartbeat', 1 );
関数 stop_heartbeat() {
wp_deregister_script('heartbeat');
}
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }.

このAPIを使用する他のプラグインをインストールする必要がなく、サイトを使用しているのがあなただけである場合に、この操作を行う必要があります。

图片[4]-什么是 WordPress Heartbeat(心跳)API 以及如何管理它?-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

ワードプレスのダッシュボードから外観 -> テーマファイルエディタ.サイトのアクティブなテーマを編集していることを確認してください。右側のナビゲーションメニューからテーマの関数 (functions.php) .上記のコードスニペットを開始行に貼り付けます。<?phpマークした後更新 ファイル.

图片[5]-什么是 WordPress Heartbeat(心跳)API 以及如何管理它?-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

以上で、WordPress Heartbeat APIの無効化は完了です。

概要

Heartbeat APIがWebサイトに提供する機能について学びました。ホストされた環境ではWebサイトにとって有益な機能ですが、扱いが悪いと他の多くの大きな問題につながる可能性があります。

したがってワードプレスサーバーのCPU使用率は、APIを制御するか、完全に無効にすることができます。さらに、プラグインを使ったり、手動でコードをfunctions.phpファイルを作成します。


お問い合わせ
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事を書いた人: Xiesong
終わり
好きなら応援してください。
クドス0 分かち合う
xiesong的头像-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし