WordPress 的 Heartbeat API 負責后臺的自動保存、編輯鎖定和會話保持等實時功能,不過頻繁的請求也會拖慢網(wǎng)站,特別是在流量大或使用共享主機時更明顯。本文會介紹查看 Heartbeat 的請求頻率幾種簡單方法,提供實用的優(yōu)化建議,幫助你減少資源占用、提升網(wǎng)站性能。
![圖片[1]-如何查看與優(yōu)化 WordPress Heartbeat 請求頻率](http://gqxi.cn/wp-content/uploads/2025/07/20250722135450925-image.png)
一、什么是 WordPress Heartbeat API?
Heartbeat 支持瀏覽器與服務器定期通信。常見應用場景包括:
- 自動保存文章草稿
- 多用戶協(xié)作時的鎖定提示
- 會話保持防止后臺超時
- 實時顯示插件通知或狀態(tài)更新
它的本質(zhì)是通過定期發(fā)起 AJAX 請求(默認每15秒一次)來與服務器“保持聯(lián)系”。
二、如何查看 Heartbeat 活動頻率?
使用瀏覽器開發(fā)者工具查看請求
- 登錄 WordPress 后臺
- 打開瀏覽器開發(fā)者工具(快捷鍵 F12 或右鍵檢查元素)
- 切換到「Network(網(wǎng)絡)」標簽頁
- 在篩選器中選擇Fetch/ XHR,即 AJAX 請求類型
- 觀察是否有名為
/wp-admin/admin-ajax.php
的請求周期性刷新
這些請求中,如果攜帶 action=heartbeat
參數(shù),就是 Heartbeat API 的通信活動。可以觀察它多久發(fā)起一次請求,從而估算頻率。
![圖片[2]-如何查看與優(yōu)化 WordPress Heartbeat 請求頻率](http://gqxi.cn/wp-content/uploads/2025/07/20250722142347383-image.png)
三、如何監(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 請求頻率](http://gqxi.cn/wp-content/uploads/2025/07/20250722140722453-image.png)
四、什么時候需要限制 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 請求頻率](http://gqxi.cn/wp-content/uploads/2025/07/20250722143909654-image.png)
- 建議設置 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é)假日休息 |
暫無評論內(nèi)容