外掛說明
由 WP Rocket 開發的 Heartbeat Control 外掛能讓網站管理員幾個點擊就完成對 WordPress Heartbeat API 頻率的管理。
WordPress Heartbeat API 是一項很不錯的功能,它為網站管理員登入 WordPress 管理面板時,提供了伺服器及瀏覽器間的即時通訊。它使用了 /wp-admin/admin-ajax.php
這個檔案以執行瀏覽器呼叫的 AJAX 要求。依照預設,在內容編輯頁面中每隔 15 秒便會傳送一次 AJAX 要求,而在控制台頁面為每隔 60 秒便會傳送一次 AJAX 要求。
這項功能的確很有幫助,但是如果網站管理員長期開啟 WordPress 管理區域 (例如要撰寫或編輯文章),便會累積來自 Heartbeat API 的 AJAX 要求,並產生 CPU 高使用率,這會造成伺服器效能問題,甚至主機商會暫停你的主機代管帳號。
使用由 WP Rocket 開發的 Heartbeat Control,網站管理員便能輕鬆設定限制或完全停止 WordPress Heartbeat API 的活動。網站管理員也可以為指定位置新增規則,例如控制台、網站前端或內容編輯器。
如需進一步了解 WordPress 效能最佳化及網站加速的方式,請加入 WP Rocket Facebook 社團。
相關外掛
- WP Rocket:最優秀的快取外掛,它能為任何 WordPress 提供加速功能。
- Lazy Load by WP Rocket:最優秀的延遲載入外掛,它能降低 HTTP 要求次數,並改善網站載入時間。
- Imagify:最優秀的圖片最佳化外掛,能讓圖片以最佳畫質及檔案大小加速網站。
螢幕擷圖
安裝方式
- 將由外掛壓縮檔解壓縮所得的
heartbeat-control
資料夾及其所包含的全部檔案上傳至/wp-content/plugins/
目錄。 - 在 [外掛] 頁面啟用 Heartbeat Control 外掛。
- 在 [外掛]→[控管 Heartbeat API] 能變更外掛全部設定。
常見問題集
-
如何變更外掛設定?
-
前往 [外掛]→[控管 Heartbeat API] 便能變更外掛全部設定。
-
為什麼會需要變更 WordPress 預設的活動訊號間隔?
-
如果長時間保持 WordPress 網站管理員的執行狀態,尤其在撰寫或編輯文章時,重複的 POST 要求會導致資源的高使用率。為避免產生這個狀況,修改或停用 WordPress 的活動訊號間隔可以降低網站伺服器的資源使用率。
-
發現外掛的安全性程式碼錯誤,該在何處回報?
-
使用者可以透過 Patchstack 漏洞揭露計畫回報在外掛原始程式碼中發現的任何安全性程式碼錯誤。Patchstack 團隊會協助使用者進行驗證及 CVE 指派,並負責通知外掛的開發者。
使用者評論
參與者及開發者
變更記錄
2.0.1
- Fix PHP warnings & deprecated notices
2.0 – 2019/11/04
- Revamp the settings page.
1.2.5
- Fixed issue caused by previous version deployment.
- Added hbc_disable_notice hook to force dismissal of update notices.
- Additional documentation added.
- Minor standards adjustments.
1.2.4
- Updated CMB2 to 2.4.2.
- Bumpted “tested up to” version.
- Fixed a bug that occurred if no locations were selected.
- Minor standards adjustments.
1.2.3
- Added composer.json and composer.lock that were missing.
- Updated CMB2 to 2.3
- Translation files generated.
- Language path and text domain added to plugin header.
- Bumped compatible WP version.
1.2.2
- Minor bugfixes.
1.2.1
- Fixed issue that would cause some users to not see the modification slider.
1.2
- Added conditional logic.
- Multiple actions can now be performed.
- Scripts are bundled and minified.
- Changes to settings structure.
- Miscellaneous bugfixes.
1.1.3
- Readme updates.
1.1.2
- Bugfixes.
- Resolves potential fatal error mistakenly pushed to 1.1.
1.1.1
- Bugfixes.
1.1
- Rewritten from the ground up for future extensibility.
- Performance enhancements.
- Improved UI.
- Better handling for late calls to the Heartbeat API.
- New condition settings for filtering on the frontend.
1.0.2
- Bumped tested version
- Added donation button
1.0
- Initial release.