WordPress Heartbeat API都有哪些功能?

WordPress Heartbeat API 提供了三个关键功能,使网站管理更加轻松便捷。这些功能是自动保存、内容锁定和实时仪表板通知。它们对于有多个用户同时登录和活动的社区或协作编辑的网站尤为重要。

wordpress heartbeat api

1. 自动保存和修改

自动保存和修订是 WordPress Heartbeat API 提供的主要功能之一。每当用户在块编辑器中工作时,WordPress 每 60 秒执行一次内容自动保存。这确保没有任何更改未保存。通过每分钟向服务器发送请求,WordPress Heartbeat API 将帖子或页面的工作副本保存到其数据库中,该副本将存储在那里,直到运行新的自动保存。

由 Heartbeat API 提供支持的 WordPress 自动保存非常有用。它们可以在浏览器崩溃或连接问题时防止数据丢失。自动保存不会替换用户创建的任何修订,也不会累积在数据库中。

2.内容锁定

内容锁定是 WordPress Heartbeat API 的另一个功能,可以为 WordPress 网站所有者提供更好的编辑体验。如果当前正在编辑帖子或页面,WordPress 将锁定它以防止其他用户对其进行更改。WordPress Heartbeat API 将每 15 秒向服务器发送一次请求。如果另一个用户打开锁定的内容进行编辑,它将显示一条通知。

3.实时仪表板通知

WordPress Heartbeat API 支持实时仪表板通知,包括由插件发送的通知。Heartbeat API 提供的客户端-服务器通信的可靠性已导致成千上万的 WordPress 插件开发人员将其集成到他们的应用程序中。

网站管理区域中 WordPress Heartbeat API 调用的默认间隔为 15 秒。希望使用 API 功能的插件开发人员可以配置自定义间隔,以便在客户端应用程序和服务器之间交换数据。

WordPress Heartbeat API 如何工作?

WordPress Heartbeat API 使用 AJAX(异步 JavaScript 和 XML)从管理仪表板与服务器通信。应用程序编程接口收集数据并通过所谓的 jQuery 事件发送数据。admin-ajax 处理程序接收数据并在服务器端处理它,随后准备并返回 JSON 格式的响应。

当加载 WordPress 仪表板时,客户端代码会设置一个间隔,也称为滴答,每 15 到 120 秒运行一次,具体取决于任务。Heartbeat API 代码的任务是在客户端收集数据并将其传送到服务器以接收更新。

Heartbeat API 调用的总数取决于同时在网站上工作的活跃用户数。这与加载的 WordPress 仪表板实例数相同。在多个浏览器窗口中打开 WordPress 管理区域会创建相同数量的 Heartbeat API 调用,就好像多个用户同时登录到网站后端并执行任务一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值