乐趣区

关于前端: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 调用,就如同多个用户同时登录到网站后端并执行工作一样。

退出移动版