захотел на вп 2.7.1 поставить гзипирование и подключил плагин GZIP Output
function filosofo_gzip_compression() {
// don't use on TinyMCE
if (stripos($_SERVER['REQUEST_URI'], 'wp-includes/js/tinymce') !== false) {
return false;
}
// can't use zlib.output_compression and ob_gzhandler at the same time
if ( ( ini_get( 'zlib.output_compression' ) == 'On' || ini_get( 'zlib.output_compression_level' ) > 0 ) || ini_get( 'output_handler' ) == 'ob_gzhandler' ) {
return false;
}
if (extension_loaded( 'zlib' ) ) {
ob_start( 'ob_gzhandler' );
}
}
add_action('init', 'filosofo_gzip_compression');
то есть если не tinymce и гзип еще не включен то запускаем буферизацию через ob_gzhandler
мистика бля, на админке работает а на сайте - нет(((
такое впечатление что сразу же вызываеться ob_end_clear/flush
никто не в курсе как побороть?