如何查看和監(jiān)控 WordPress Heartbeat 的活動頻率?

WordPress 的 Heartbeat API 負責后臺的自動保存、編輯鎖定會話保持等實時功能,不過頻繁的請求也會拖慢網(wǎng)站,特別是在流量大或使用共享主機時更明顯。本文會介紹查看 Heartbeat 的請求頻率幾種簡單方法,提供實用的優(yōu)化建議,幫助你減少資源占用、提升網(wǎng)站性能。

圖片[1]-如何查看與優(yōu)化 WordPress Heartbeat 請求頻率

一、什么是 WordPress Heartbeat API?

Heartbeat 支持瀏覽器與服務器定期通信。常見應用場景包括:

  • 自動保存文章草稿
  • 多用戶協(xié)作時的鎖定提示
  • 會話保持防止后臺超時
  • 實時顯示插件通知或狀態(tài)更新

它的本質(zhì)是通過定期發(fā)起 AJAX 請求(默認每15秒一次)來與服務器“保持聯(lián)系”。

二、如何查看 Heartbeat 活動頻率?

使用瀏覽器開發(fā)者工具查看請求

  1. 登錄 WordPress 后臺
  2. 打開瀏覽器開發(fā)者工具(快捷鍵 F12 或右鍵檢查元素)
  3. 切換到「Network(網(wǎng)絡)」標簽頁
  4. 在篩選器中選擇Fetch/ XHR,即 AJAX 請求類型
  5. 觀察是否有名為 /wp-admin/admin-ajax.php 的請求周期性刷新

這些請求中,如果攜帶 action=heartbeat 參數(shù),就是 Heartbeat API 的通信活動。可以觀察它多久發(fā)起一次請求,從而估算頻率。

圖片[2]-如何查看與優(yōu)化 WordPress Heartbeat 請求頻率

三、如何監(jiān)控和控制 Heartbeat 的頻率?

如果發(fā)現(xiàn) Heartbeat 請求過于頻繁,可以使用插件來調(diào)整頻率或限制它的活動范圍

推薦插件:Heartbeat Control

  • 插件地址:WordPress 插件庫直接搜索 “Heartbeat Control”
  • 安裝啟用后,進入 設置 → Heartbeat Control
  • 可以:
    • 禁用特定區(qū)域的 Heartbeat(如文章編輯頁、儀表盤)
    • 調(diào)整頻率(建議設置為 60 秒
    • 完全禁用(不建議除非是很了解具體影響)
圖片[3]-如何查看與優(yōu)化 WordPress Heartbeat 請求頻率

四、什么時候需要限制 Heartbeat?

Heartbeat 功能本身具有實時通信的優(yōu)勢,但在以下場景中建議進行優(yōu)化,可以避免資源浪費:

  • 使用共享主機,頻繁請求容易超出資源限制
  • 后臺打開多個編輯頁面,導致高頻通信
  • 網(wǎng)站訪問量大,服務器 CPU 使用率偏高
  • 出現(xiàn) admin-ajax.php 請求超時、卡頓、CPU 占用飆升等現(xiàn)象

如果你遇到這些問題,通過限制 Heartbeat 的調(diào)用范圍和頻率,能顯著緩解服務器壓力。

五、優(yōu)化建議與補充說明

圖片[4]-如何查看與優(yōu)化 WordPress Heartbeat 請求頻率
  • 建議設置 Heartbeat 間隔在 30–60 秒之間,可以兼顧性能與實時性
  • 避免完全關閉 Heartbeat,否則會影響文章自動保存、登錄狀態(tài)保持等功能
  • 配合緩存插件(如 WP Super Cache、W3 Total Cache)進一步提升性能
  • 使用 Elementor 等頁面構建器,不要禁用編輯器頁面的 Heartbeat,以防影響保存機制

六、 總結

WordPress 的 Heartbeat API 實用,但頻繁請求會影響性能。通過瀏覽器可查看它的活動頻率,使用插件可以靈活控制。對資源有限的網(wǎng)站來說,適當優(yōu)化 Heartbeat 是提升效率的簡單方法。


聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M解答!免費助力個人,小企站點!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉載聲明
本文作者:吐司
THE END
喜歡就支持一下吧
點贊579 分享
評論 搶沙發(fā)

請登錄后發(fā)表評論

    暫無評論內(nèi)容