WordPress有Transient 和Object Cache API可用。在默认WordPress安装中,瞬态存储在数据库中,而对象缓存在请求期间存储在内存中。您可以将此配置更改为使用以下内容Redis, Memcache, 或APC 以更快地存储和访问此内容。
在您的情况下,您可能希望使用瞬态
这是一个来自
Transient API Codex:
<?php
// Get any existing copy of our transient data
if ( false === ( $special_query_results = get_transient( \'special_query_results\' ) ) ) {
// It wasn\'t there, so regenerate the data and save the transient
$special_query_results = new WP_Query( \'cat=5&order=random&tag=tech&post_meta_key=thumbnail\' );
set_transient( \'special_query_results\', $special_query_results, 12 * HOUR_IN_SECONDS );
}
// Use the data like you would have normally...
?>