php – WordPress REST API慢响应时间

前端之家收集整理的这篇文章主要介绍了php – WordPress REST API慢响应时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对wordpress REST API的速度有疑问.我要做的是尽可能快地获取有关总共26k记录的报告数据,以便为用户提供流畅的用户体验.我遇到的问题是,当调用REST API时,似乎wordpress会加载核心,插件主题.

我已经跑出了我所知道的优化代码方法,是否有一些wordpress调整有人知道提高速度?对于使用REST API的人来说,这些结果是否正常?正如您所看到的,运行代码的时间不是问题,而是wordpress的开销.

概述:因此,从版本4.8开始,问题是wordpress的限制. wordpress旨在加载插件主题以及每个REST API请求的所有核心.这是响应时间慢的原因.

解决方案:目前唯一的解决方案是对插件中的文件进行ajax调用,并仅加载部分wordpress核心.下面的代码是直接文件访问,同时仍然能够使用快速响应时间的wordpress功能.

//Tell wordpress to only load the basics
define('SHORTINIT',1);

//get path of wp-load.PHP and load it
require_once $_SERVER['DOCUMENT_ROOT'] . '/wp-load.PHP';

// register global database
global $wpdb;

// return data selected from DB to user

结果:响应时间低至100毫秒.这与1069ms到108ms之间存在巨大差异.

参考:
https://deliciousbrains.com/wordpress-rest-api-vs-custom-request-handlers/

最后说明:wordpress REST API非常新,功能非常强大,您应该在大多数情况下使用,其中响应时间不是问题.

原文链接:https://www.f2er.com/php/138747.html

猜你在找的PHP相关文章