Brak kompresji gzip w WordPress 2.5
| kategoria: Wordpress | Komentarze (0)
W WordPress-ie od wersji 2.5 nie ma opcji włączającej kompresję gzip. Jednym ze sposobów poradzenia sobie z tym jest dodanie kompresji na stałe w pliku index.php w głównym katalogu, gdzie zainstalowany jest WordPress. Przy czym należy zwrócić uwagę na to, iż kompresja może na jakimś hostingu nie działać, a więc podane rozwiązanie wymaga po prostu testów.
Niemniej jednak całość polega na uruchomieniu kompresji (jeśli dostępna) przed require('./wp-blog-header.php'); i wyłączenie za tym kodem. Zawartość pliku index.php może wyglądać tak:
/* Short and sweet */define('WP_USE_THEMES', true);// Compress HTTPfunction gzip_compression2() {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' );}}// For PHP 5.2, make sure all output buffers are flushed// before our singletons our destroyed.function ob_end_flush_all2(){while ( @ob_end_flush() );}gzip_compression2();require('./wp-blog-header.php');// Make sure all output buffers are flushedob_end_flush_all2();?>
Warto zajrzeć jeszcze
Komentarze
Możesz zostawić komentarz lub wysłać sygnał trackback ze swojej strony.
Zanim dodasz komentarz, to zapoznaj się z zasadami dotyczącymi komentarzy.