我猜您认为此函数应该设置json object
在浏览器中local storage
或cache storage
. 但事实并非如此。此函数仍以非持久方式缓存。下面的示例可以帮助您更好地理解它。
I have 5 posts displaying on my homepage.
刷新页面时,将加载5篇帖子,加载模板部分
\'template-parts/content/content.php\'
.
现在,我已经创建了自己的函数来第一次加载模板,并将其缓存4次。
$cache_key = \'home-template-parts\';
$template = wp_cache_get($cache_key, \'template_cache_group\');
if (!$template) {
$template = locate_template(
array(
template_path() . "{$slug}-{$name}.php",
template_path() . "{$slug}.php",
),
false,
false
);
wp_cache_set($cache_key, $template, \'template_cache_group\');
}
load_template($template, false);
类似WordPress
loop
,
database queries
或者可以缓存多次加载的任何内容。
wp_transient API
另一方面,如果您不小心使用wp\\U瞬态api,那么您的数据库
wp_options
随着时间的推移,表将缓慢增长。如果表的大小很大,您的wp\\U瞬态api将很慢。