开启这个数据缓存,一键加速你的小程序。

大部分采用 WordPress Rest 开发的 App 应用或者小程序都需要对 REST API 进行数据缓存,从而提升应用(小程序)加载数据速度

丸子小程序付费版插件虽然很早就已经集成了 REST Cache 功能,但是,部分用户依然还是想要用其他的缓存插件,特别是 WP REST Cache 插件。尽管我已经对小程序 API 插件进行了优化 REST Cache 功能,还是有人问到使用 WP REST Cache 如何缓存丸子小程序 API 数据。

既然有人使用 WP REST Cache 插件进行 REST 数据缓存,根据这个插件的帮助说明,下面提供丸子小程序付费版插件 WP REST Cache 缓存方式(开源免费版插件:Mini Program API 缓存数据方式留意下文)。

下面这段代码针对丸子小程序付费版插件:小程序 API 缓存 REST 数据。把代码加入主题模板函数 functions.php 文件结束前,或者复制代码保存为上传到插件目录。


add_filter( 'wp_rest_cache/allowed_endpoints', function ( $allowed_endpoints ) {
    if ( ! isset( $allowed_endpoints[ 'mp/v2' ] ) ) {
        $allowed_endpoints[ 'mp/v2' ][] = 'advert';
        $allowed_endpoints[ 'mp/v2' ][] = 'banner';
        $allowed_endpoints[ 'mp/v2' ][] = 'circle';
        $allowed_endpoints[ 'mp/v2' ][] = 'comments';
        $allowed_endpoints[ 'mp/v2' ][] = 'sign';
        $allowed_endpoints[ 'mp/v2' ][] = 'credit';
        $allowed_endpoints[ 'mp/v2' ][] = 'posts';
        $allowed_endpoints[ 'mp/v2' ][] = 'forums';
        $allowed_endpoints[ 'mp/v2' ][] = 'pages';
        $allowed_endpoints[ 'mp/v2' ][] = 'setting';
    }
    return $allowed_endpoints;
}, 10, 1 );

注意:部分 API 没有加入缓存列表中,如果需要加入缓存列表,可以参考上面的代码自行添加。

下面这段代码针对丸子小程序免费版插件:Mini Program API 缓存 REST 数据。把代码加入主题模板函数 functions.php 文件结束前,或者复制代码保存为上传到插件目录。


add_filter( 'wp_rest_cache/allowed_endpoints', function ( $allowed_endpoints ) {
    if ( ! isset( $allowed_endpoints[ 'mp/v1' ] ) ) {
        $allowed_endpoints[ 'mp/v1' ][] = 'menu';
        $allowed_endpoints[ 'mp/v1' ][] = 'posts';
        $allowed_endpoints[ 'mp/v1' ][] = 'advert';
        $allowed_endpoints[ 'mp/v1' ][] = 'setting';
        $allowed_endpoints[ 'mp/v1' ][] = 'comments';
    }
    return $allowed_endpoints;
}, 10, 1 );

以上就是针对丸子小程序 REST API 缓存接口数据方法。提升 REST API 请求加载应该是开发计划内,我们的付费版插件已经集成使用,其实不需要另行安装其他插件,也不需要再购买缓存加速插件功能。免费版插件没有提供集成,不过,WP REST Cache 插件也挺好用的,而且支持添加自定义端点缓存,建议免费版用户使用。

END

在 2021 年的最后一个月里,我们丸子团队正式发布了一款 Uni-App 版社区小程序,应该说是丸子社区的升级版,目前已经上架 iOS 应用商店(点击这里查看)。

Uni-App 支持多端发布,可以生成 App 发布到应用商店,也可以生成多个平台小程序和 H5,如微信小程序,QQ 小程序,百度小程序和字节跳动小程序。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WordPress小程序开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值