W3总缓存中是否可以每小时清除一次页面缓存?我有一个动态网站(插件),其中的数据可能每隔几分钟更新一次,所以我想每小时清除一次缓存,这样数据就会是最新的。
现在我不使用页面缓存,否则数据不是最新的,但它确实减慢了我的网站响应时间,我真的需要改进它!
这可以通过 W3 总设置或其他方式实现吗?
问候
乔普
W3总缓存中是否可以每小时清除一次页面缓存?我有一个动态网站(插件),其中的数据可能每隔几分钟更新一次,所以我想每小时清除一次缓存,这样数据就会是最新的。
现在我不使用页面缓存,否则数据不是最新的,但它确实减慢了我的网站响应时间,我真的需要改进它!
这可以通过 W3 总设置或其他方式实现吗?
问候
乔普
把它放在你的子主题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' );