首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提高wordpress rest的速度

提高wordpress rest的速度
EN

Stack Overflow用户
提问于 2020-08-09 09:56:26
回答 1查看 469关注 0票数 0

我有一个简单的wordpress插件来定义端点。

我只需要加载核心wordpress功能,这样我就可以提高响应时间。下面是我的wordpress插件的内容

代码语言:javascript
复制
<?php
/**
 * Plugin Name: Vunjabei plugin
 * Plugin URI: http://hawavunjabei.com/vunjabei
 * Description: A plugin for customizing Hawa vunjabei wordpress stack
 * Version: 1.0
 * Author: oxo africa
 * Author URI: http://www.oxoafrica.co.tz
 */

// 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';

add_action( 'rest_api_init', function () {
  register_rest_route( 'v1', '/getTime', array(
    'methods' => 'GET',
    'callback' => 'woocommerceSimpleRoute',
  ) );
} );


function woocommerceSimpleRoute( $data ) {
    wp_send_json( array( 'time' => time() ) );

}

通过插件调用端点/v1/getTime的在1.5秒内返回一个响应,对于这样简单的请求来说,这是非常糟糕的。

如果我将脚本放入一个普通php文件中,则结果非常显著,响应仅在300毫秒中返回。

如何微调插件版本以提高响应速度?

EN

回答 1

Stack Overflow用户

发布于 2020-08-09 10:27:13

据我所知,您不使用任何额外的WP插件,只是WordPress的盒子。所以他们不能拖慢你的网站。

您是在本地运行您的网站(在Windows机器上还是在其他地方),还是使用一些托管( Linux或其他什么)?有时本地env是缓慢/未优化的。

您还应该了解,在WP初始化过程中,有许多计算是一个典型的PHP文件所做不到的。

没有细节,我只能建议通过一些现有的WP插件启用缓存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63324927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档