VPS参考、测评、推荐
分享你关注的VPS主机优惠信息

WordPress 6.0缓存功能的改进,支持批量添加、设置、删除缓存。

WordPress 6.0缓存功能的改进,支持批量添加、设置、删除缓存。

WordPress版本主要提升了古腾堡编辑器和全站编辑器的能力,当然也提升了性能。本文介绍了WordPress 6.0缓存功能的改进。

WordPress改进批量操作

我们知道Memcached等服务一次多个数据请求,这意味着不需要多次连接外部对象缓存服务,可以显著提高网站的效率。

WordPress在5.5版本中引入了wp_cache_get_multiple()函数,可以通过一次缓存调用批量获取一组缓存。

Memcached还一次请求多个数据,一次请求删除多个缓存数据,所以WordPress版改进了缓存的批量操作方式。通过实现以下三个函数,它缓存的完整批量CRUD操作,因此可以在一次缓存调用中创建、编辑和删除多个缓存对象:

wp _缓存_添加_多重

wp _缓存_集合_多重

wp _缓存_删除_多重

下面简单介绍一下这三个功能:

$data:要添加到缓存中的键值对数组。

$group:可选,缓存组的名称。为空字符串。

$expire:可选,过期多少秒,单位为秒,值为0,即永不过期。


wp_cache_set_multiple( $data,$ group = & # 8221,$expire = 0)

$data:要到缓存中的键值对数组。
$group:可选,缓存组的名称。默认为空字符串。
$expire:可选,过期多少秒,单位为秒,默认值为0,即永不过期。

WP _ cache _ set _ multiple([& # 8216;foo1 & # 8217= & gt‘价值1 & # 8217;, ‘foo2 & # 8217= & gt‘价值2 & # 8217;], ‘第一组& # 8217;);
wp_cache_delete_multiple( $keys,$ group = & # 8221)

$keys:缓存中要删除的键名数组。
$group:可选,缓存组的名称。默认为空字符串。

WP _ cache _ delete _ multiple([& # 8216;foo1 & # 8217, ‘foo2 & # 8217], ‘第一组& # 8217;);
Object-cache.php实现
这三个功能需要插件者在object-cache.php实现。如果没有的话,WordPress 6.0会互相兼容,也就是循环调用wp_cache_add(),wp_cache_set()和wp_cache_delete()来处理,但这样根本体现不出Memcached的高效率。

新版WPJAM Basic中内置的object-cache.php已经实现了wp_cache_set_multiple()和wp_cache_delete_multiple()函数。因为Memcached没有要批量添加的,所以wp_cache_add_multi()没有实现。只要让WordPress默认循环调用wp_cache_add()即可。

下载WPJAM Basic后,需要将wpjam-basic/template/目录下的object-cache.php文件再次到wp-content目录下,这样就可以在一次缓存调用中创建、编辑、删除多个缓存对象,提高站点的效率。

版权声明:本文所有内容均由第三方贡献,版权归原作者所有。本网站不拥有其版权,也不承担本文所有内容引起的任何版权归属问题或纠纷。如有侵权,请联系info@.caogenba.com。com,并且本网在核实确实侵权后有权删除该

是我们本期分享的详细内容。本站部分内容来自网络,希望对你有帮助。请关注.caogenba.com.com。

:WordPress 6.0缓存功能的改进,支持批量添加、设置、删除缓存。,https://vps.caogenba.com.com/69934.html

如今做站的人不多了,多个朋友多条路子,加入站长论坛和大佬们同道交流,Tips:可以免费打广告哦~ 点击立即加入>>

赞(0) 打赏
未经允许不得转载:草根吧VPS_最新VPS信息参考 » WordPress 6.0缓存功能的改进,支持批量添加、设置、删除缓存。
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址