首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WordPress缓存函数在哪里存储数据?

WordPress缓存函数在哪里存储数据?
EN

Stack Overflow用户
提问于 2020-08-30 21:23:33
回答 1查看 799关注 0票数 1

缓存功能

代码语言:javascript
运行
复制
wp_cache_add( $key, $data, $group, $expire )
wp_cache_set( $key, $data, $group, $expire )

我想利用这些好的功能。我或多或少理解了工作的逻辑。

但是WP将以前缓存的查询的答案存储在哪里呢?它是否也保存了数据库?还是将其保存为根文件作为临时JSON文件?

这里是一个简单的例子.

代码语言:javascript
运行
复制
$result = wp_cache_get( 'my_result' );
if ( false === $result ) {
    $result = $wpdb->get_results( $query );
    wp_cache_set( 'my_result', $result );
} 
// Do something with $result;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-31 14:00:43

你在问题中链接到的缓存文档

默认情况下,对象缓存是非持久性的.这意味着存储在缓存中的数据仅驻留在内存中,并且只驻留在请求的持续时间内。除非安装持久缓存插件,否则缓存的数据不会在页面加载期间持久存储。

这意味着在默认情况下它不会持久地存储在任何地方,任何使用wp_cache_*函数缓存的数据都存储在$wp_object_cache全局变量中,因此只能在一个请求的持续时间内使用。

如果在单个页面/请求中多次使用复杂的查询,这将非常有用。否则,如文档所示,请查看持久缓存或瞬态API

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63662283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档