WordPress缓存函数在哪里存储数据?
我想利用这些好功能。我或多或少了解工作的逻辑 但是WP在哪里存储以前缓存的查询的答案?它也保存数据库吗?还是将其作为临时JSON文件保存到root 这里有一个简单的例子。WordPress缓存函数在哪里存储数据?,wordpress,Wordpress,我想利用这些好功能。我或多或少了解工作的逻辑 但是WP在哪里存储以前缓存的查询的答案?它也保存数据库吗?还是将其作为临时JSON文件保存到root 这里有一个简单的例子。 $result = wp_cache_get( 'my_result' ); if ( false === $result ) { $result = $wpdb->get_results( $query ); wp_cache_set( 'my_result', $result ); } // Do
$result = wp_cache_get( 'my_result' );
if ( false === $result ) {
$result = $wpdb->get_results( $query );
wp_cache_set( 'my_result', $result );
}
// Do something with $result;
从您在问题中链接到的
默认情况下,对象缓存是非持久的。这意味着缓存中存储的数据仅在请求期间驻留在内存中。除非安装缓存,否则缓存的数据不会在页面加载期间持久存储
这意味着默认情况下,它不会持久存储在任何位置,使用wp\u cache.*
函数缓存的任何数据都存储在$wp\u object\u cache
全局变量中,因此仅在一个请求的持续时间内使用
如果在一个页面/请求中多次使用复杂的查询,这可能非常有用。否则,根据文档,查看持久缓存或您在问题中链接到的中的。
默认情况下,对象缓存是非持久的。这意味着缓存中存储的数据仅在请求期间驻留在内存中。除非安装缓存,否则缓存的数据不会在页面加载期间持久存储
这意味着默认情况下,它不会持久存储在任何位置,使用wp\u cache.*
函数缓存的任何数据都存储在$wp\u object\u cache
全局变量中,因此仅在一个请求的持续时间内使用
如果在一个页面/请求中多次使用复杂的查询,这可能非常有用。否则,根据文档,请查看持久缓存或
$result = wp_cache_get( 'my_result' );
if ( false === $result ) {
$result = $wpdb->get_results( $query );
wp_cache_set( 'my_result', $result );
}
// Do something with $result;