让代码更简单

当前位置:代码狗 > WordPress > WP建站 > 正文

WordPress函数wp_cache_get_multiple获取缓存

重要:本文最后更新于2020-12-16 19:41:50,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

很多缓存服务都支持一次获得多个缓存值,WordPress 之前只能通过 wp_cache_get() 函数一次获取单个缓存的值,在5.5版本中新增wp_cache_get_multiple函数用于一次获取多个缓存值,下面看看它的用法。

wp_cache_get_multiple( array $keysstring $group = ''bool $force = false )

在一个调用中从缓存中检索多个值。、

函数原型

function wp_cache_get_multiple( $keys, $group = '', $force = false ) {
global $wp_object_cache;

return $wp_object_cache->get_multiple( $keys, $group, $force );
}

wp_cache_get_multiple函数有什么好处?最大的好处大概是只需要连接一次缓存服务就能取得多个值了吧,可以减少获取缓存数据的时间。

这个函数是需要插件开发者在 object-cache.php 中去实现,老版本object-cache.phpw文件并没有这个函数,文章末尾提供了支持wp_cache_get_multiple函数的文件下载,放在 wp-content 目录下即可。

参数

  • $keys
    (array(必须) 存储缓存内容的键数组。一组来自同个 group 的缓存 keys 数组
  • $group
    (string(可选) 缓存内容分组的位置。
    默认值: ”
  • $force
    (bool(可选) 是否强制从持久缓存中更新本地缓存。
    默认值: false

返回值

(array) 组织成组的值数组。

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏

评论 抢沙发

×

请作者吃根烤肠!

支付宝