php – WordPress REST API慢响应时间

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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非常新,功能非常强大,您应该在大多数情况下使用,其中响应时间不是问题.

脚本宝典总结

以上是脚本宝典为你收集整理的php – WordPress REST API慢响应时间全部内容,希望文章能够帮你解决php – WordPress REST API慢响应时间所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。