如何在WordPress中限制Heartbeat API


WordPress Heartbeat API是一個很棒的功能,為插件開發人員打開了許多可能性的大門。 但是,在某些情況下,它可能會增加CPU使用率並降低網站速度。 在本文中,我們將向您展示如何限制WordPress中的Heartbeat API甚至完全停止它。

WordPress HeartBeat API

在WordPress 3.6中引入的Heartbeat API,使您的瀏覽器在登錄WordPress管理區域時可以使用AJAX調用與服務器進行通信。 這使WordPress可以向其他作者顯示帖子正在由其他用戶編輯,並使插件開發人員可以實時向您顯示通知。

這聽起來不錯,但是如果請求太多,那麼服務器將變慢。 讓我們看一下如何限製或完全停止WordPress Heartbeat API。

影片教學

訂閱WPBeginner

如果您不喜歡該視頻或需要更多說明,請繼續閱讀。

您需要做的第一件事是安裝並激活Heartbeat Control插件。 激活後,您需要訪問 設置»心跳控制 配置插件。

心跳控制插件的設置頁面

從“控制心跳位置”選項中,您可以選擇要控制心跳設置的位置。 您可以在儀表板上禁用它,允許在後期編輯頁面上使用它,或者在任何地方完全禁用它。

更改心跳API調用間隔

下一個選項使您可以控制心跳的頻率。 默認情況下,心跳在帖子編輯頁面上每15秒發出一次呼叫,在儀表板上每分鐘發出一次。 您可以選擇更高的頻率。

單擊保存更改按鈕以存儲您的設置。 這就是您成功限製網站上心跳API調用的全部。

在沒有插件的情況下禁用WordPress中的Heartbeat API

如果您是網站上的單個用戶,並且確定您不需要API可能提供的任何功能,則可以將其禁用。 您可以使用上文提到的心跳控制插件,也可以簡單地將此代碼段複製並粘貼到主題的functions.php文件或特定於站點的插件中。

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

我們希望本文能幫助您學習如何限制WordPress中的心跳API。 您可能還想查看這些提示和技巧,以保護WordPress管理區域。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。