3

W3总缓存中是否可以每小时清除一次页面缓存?我有一个动态网站(插件),其中的数据可能每隔几分钟更新一次,所以我想每小时清除一次缓存,这样数据就会是最新的。

现在我不使用页面缓存,否则数据不是最新的,但它确实减慢了我的网站响应时间,我真的需要改进它!

这可以通过 W3 总设置或其他方式实现吗?

问候

乔普

4

1 回答 1

2

把它放在你的子主题functions.php中

// Scheduled Action Hook

function w3_flush_cache( ) {
    $w3_plugin_totalcache->flush_all();
}

// Schedule Cron Job Event

function w3tc_cache_flush() {
    if ( ! wp_next_scheduled( 'w3_flush_cache' ) ) {
        wp_schedule_event( current_time( 'timestamp' ), 'hourly', 'w3_flush_cache' );    
    }
}

add_action( 'wp', 'w3tc_cache_flush' );
于 2016-11-24T20:03:05.973 回答