WordPress 心跳 API 使用 /wp-admin/admin-ajax.php 从 Web 浏览器运行 AJAX 调用。 虽然这很好,但它也可能导致高 CPU 使用率和大量 PHP 调用。 例如,如果您让仪表板保持打开状态,它将每隔 15 秒定期向该文件发送 POST 请求。
下面是它发生的一个例子。
禁用心跳 API
按照以下步骤禁用 Heartbeat API 和/或修改您希望它运行的位置。
步骤1
单击进入 Perfmatters 插件设置。
第2步
确保您位于“常规”选项卡上。
第 3 步
在“选项”部分下,向下滚动并在“禁用心跳”下选择一个选项。
插件中内置了三个选项来帮助最小化这种情况:
- 保留为默认值
- 到处禁用
- 仅在编辑帖子/页面时允许
我们推荐最后一个,这是我们在网站上使用的设置。 这将大大减少请求的数量。
第4步
向下滚动并单击“保存更改”。
故障排除
如果您使用的是 Elementor 之类的页面构建器插件,则需要使用上面的第三个选项。 到处禁用 Heartbeat 有时会导致页面构建器的功能出现问题。
确保还查看我们的其他选项 更改心跳 API 频率.