主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
WordPress版本主要提升了古腾堡编辑器和全站编辑器的能力,当然也提升了性能。本文介绍了WordPress 6.0缓存功能的改进。
WordPress改进缓存批量操作方法
我们知道Memcached等缓存服务一次支持多个数据请求,这意味着不需要多次连接外部对象缓存服务,可以显著提高网站的效率。
WordPress在5.5版本中引入了wp_cache_get_multiple()函数,可以通过一次缓存调用批量获取一组缓存。
Memcached还支持一次请求设置多个数据,一次请求删除多个缓存数据,所以WordPress版改进了缓存的批量操作方式。通过实现以下三个函数,它支持缓存的完整批量CRUD操作,因此可以在一次缓存调用中创建、编辑和删除多个缓存对象:
wp _缓存_添加_多重
wp _缓存_集合_多重
wp _缓存_删除_多重
下面简单介绍一下这三个功能:
wp_cache_add_multiple( $data,$ group = # 8221,$expire = 0)
$data:要添加到缓存中的键值对数组。
$group:可选,缓存组的名称。默认为空字符串。
$expire:可选,过期多少秒,单位为秒,默认值为0,即永不过期。
WP _ cache _ add _ multiple([ # 8216;foo1 # 8217= gt‘价值1 # 8217;, ‘foo2 # 8217= gt‘价值2 # 8217;], ‘第一组 # 8217;);
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@zhujicankao。com,并且本网在核实确实侵权后有权删除该文章。
以上是我们本期分享的详细内容。本站部分内容来自网络,希望对你有帮助。请关注zhujicankao.com。
这几篇文章你可能也喜欢:
- 暂无相关推荐文章
本文由主机参考刊发,转载请注明:WordPress 6.0缓存功能的改进,支持批量添加、设置、删除缓存。 https://zhujicankao.com/69934.html
评论前必须登录!
注册