如果调用get\\u user\\u meta()来检索值,WordPress是否缓存该值?如果我调用get\\u user\\u meta()来检索相同的值,WordPress是否需要再次查询数据库,或者它是否存储在PHP内存中?
WordPress缓存get_user_meta()结果吗?
1 个回复
最合适的回答,由SO网友:fuxia 整理而成
是的,是的。该函数是get_metadata()
. 在里面你可以找到:
$meta_cache = wp_cache_get($object_id, $meta_type . \'_meta\');
if ( !$meta_cache ) {
$meta_cache = update_meta_cache( $meta_type, array( $object_id ) );
$meta_cache = $meta_cache[$object_id];
}
结束