原标题:为什么要限制 WordPress Heartbeat API 调用?为什么要限制 WordPress Heartbeat API 调用?限制 WordPress Heartbeat API 调用可以帮助加速分配了非常有限的服务器资源池的 WordPress 站点,尤其是在 CPU 时间方面。

虽然 Heartbeat API 不太可能是网站性能不佳背后的关键问题,但绝对值得考虑

为什么要限制 WordPress Heartbeat API 调用北京六翼信息技术有限公司开发工程师指出每次 Heartbeat API 与服务器通信时,都会向 wp-admin 中的 admin-ajax.php 文件发出 POST HTTP 请求。

由于 Heartbeat API 调用每 15-120 秒发送到服务器一次,如果有多个活动管理员用户,调用次数会增加,API 会使服务器过载,导致 CPU 和系统内存使用率过高一些 WordPress 网站所有者甚至会将 Heartbeat API 活动误认为是正在进行的 DDOS 攻击。

WordPress Heartbeat API 请求无法缓存,这样每次调用都会占用一定的服务器资源如果服务器主动使用其资源来处理 API 调用,您的客户在浏览您的网站时可能会遇到内容呈现延迟禁用 Heartbeat API 前需要考虑的三件事

完全禁用 Heartbeat API 很少是一个好主意在大多数情况下,WordPress 仪表板将失去与服务器实时通信的能力禁用 Heartbeat API 后,您将无法再接收通知此外,您将无法利用内容锁定、自动保存和修订。

在禁用 Heartbeat API 或限制其活动之前要考虑的三个关键事项是:l 托管查看为您的网站分配了多少 CPU 时间和系统内存您的网站可以创建的进程数量是否有限制?l 花费在网站管理上的时间您在管理和内容发布上花费了多少时间?有多少活跃用户经常同时在 WordPress 仪表板和后端界面工作?

l 每天收到的流量您的 WordPress 网站每天接待多少访问者?您是否有适当的缓存解决方案来减轻服务器上的负载?根据网站类型和您当前的托管设置,限制 WordPress Heartbeat API 调用的数量将对整体性能产生不同的影响。

如果您正在运行一个资源密集型 WordPress 站点,多个用户执