Brak kompresji gzip w Wordpress 2.5
- Data:
- 15 maj 2008
- Kategoria:
- Wordpress
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:
<?php/* 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();?>
Twój komentarz
Kategorie
- Accessibility (15)
- Aktualności Ikeris (20)
- Artykuły (10)
- CSS (12)
- Flash (4)
- Grafika (2)
- HTML i XHTML (13)
- Oprogramowanie (6)
- Programowanie (16)
- Przeglądarki (22)
- Server side (2)
- Skrypty (7)
- Systemy (2)
- Usability (4)
- Wordpress (9)
Linki
