什么是WordPress Heartbeat?如何禁止admin-ajax.php加载

今天有和网友聊到发现自己的网站负载比较大,且看到加载的文件是admin-ajax.php,这个文件对于整体正常功能是没有影响的,那我们如何禁止掉这个呢?其实这个admin-ajax.php文件是包含在WordPress Heartbeat API的启动项,他是默认WP开启的,用来连接WordPress网络加载的。

WordPress Heartbeat API使用浏览器和服务器之间的AJAX调用提供通信协议。API将在接收到数据后发送连续脉冲并触发事件。此功能可帮助您在服务器和WordPress仪表盘之间同步所有数据。

我们是否可以禁止掉WordPress Heartbeat呢?

    add_action( 'init', 'stop_heartbeat', 1 );
    function stop_heartbeat() {
        wp_deregister_script('heartbeat');
    }

添加代码到 functions.php 中禁止API。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享