【WP REST Cache】微慕小程序API加速设置,解决微慕小程序首页加载数据失败问题

💢 原因

微信小程序首页翻页会报数据加载失败,失败率很高,很影响使用体验,而且翻页加载速度很慢,大概每次都要3~6S。所以要找解决方法。还有就是微慕官网有API加速的插件,价格要299元,虽然价格不太贵。但这个应有免费的解决办法。

微慕小程序API缓存加速

所以百度了一下,最终找到了解决方法,就是下载安装WP REST CACHE 。设置了下,就解决了问题。

✅ 安装和设置

✅ 安装和启用

在wordpress 后台搜索WP REST CACHE插件,大概在第5、6行,点击安装和启用

✅ 设置插件

插件设置位置在wordprss后台左侧菜单栏的设置👉WP REST Cache

勾上使用Memcache(d)和启用缓存重新生成

minapper api

然后在主题文件根目录找到functions.php文件夹,加入下面的代码

add_filter( 'wp_rest_cache/allowed_endpoints', function ( $allowed_endpoints ) {
    if ( ! isset( $allowed_endpoints[ 'watch-life-net/v1' ] ) ) {
        $allowed_endpoints[ 'watch-life-net/v1' ][] = 'posts';
        $allowed_endpoints[ 'watch-life-net/v1' ][] = 'rand';
        $allowed_endpoints[ 'watch-life-net/v1' ][] = 'options';
        $allowed_endpoints[ 'watch-life-net/v1' ][] = 'pageviewsthisyear';
        $allowed_endpoints[ 'watch-life-net/v1' ][] = 'category';
    }
    return $allowed_endpoints;
}, 10, 1 );

代码是根据具体API的URL设置。

比如:微慕小程序首页调用wordprss api 获取文章的URL:https://www.saiita.com.cn/wp-json/watch-life-net/v1/posts?per_page=10&orderby=date&order=desc&page=2

URL里有/wp-json/watch-life-net/v1/posts 路径

就可以设置为$allowed_endpoints[ 'watch-life-net/v1' ][] = 'posts';

其他的URL就以此类推添加。

✅ 查看设置结果

应该基本不会出现数据加载失败的问题了。😏有缓存数据,翻页基本上是秒开。

minapper api



知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

相关推荐

微慕微信小程序设置用户隐私协议

不设置微信用户隐私协议,会导致微信小程序登录问题失败问题。
原理是用户点击登录,弹出用户隐私协议弹框,同意后才能登录微信小程序。
如果微信小程序已经发布了,也可以更新用户隐私。不需要跟微信小程序代码发布。
下面就是怎么跟新用户隐私 协议的内容

暂无评论

目录展开