Ogłoszenia - Poprawka do 1.12.7 - zmniejszenie transferu i przyspieszenie
Przemo - 22-11-2012, 22:15 Temat postu: Poprawka do 1.12.7 - zmniejszenie transferu i przyspieszenie W 1.12.7 ktoś chyba przez pomyłkę zakomentował kompresję co powoduje wielokrotnie większy transfer i wolniejsze działanie - jeżeli serwer nie wymusza kompresji (a mało który wymusza)
Aby to poprawić trzeba w pliku /includes/page_header.php usunąć /* w linii 35 oraz */ w linii 75
Będzie to poprawione w wersji 1.12.8, która pojawi się niedługo i będzie zawierać tylko kluczowe poprawki lub ulepszenia.
W załączniku poprawiony i spakowany plik dla osób, które mają go niemodyfikowanego przez siebie modami.
Bloodson212 - 22-11-2012, 23:19
Przemo ściągając skrypt po tym temacie z http://www.przemo.org/phpBB2/index.php?cid=0 już nie muszę tego aktualizować ? W paczce do pobrania od teraz jest to już zrobione ?
xlesiu - 22-11-2012, 23:21
Ta paczka nie jest poprawiona. Poprawiona będzie wraz z wersją 1.12.8.
adibar - 28-11-2012, 11:28
Przy próbie aktualizacji wywala
Cytat: | Informacja
Nieprawidłowa suma kontrolna pliku ./update.sql ! (4f96bf7ab0d079cc42b0cc84ce50375d)
Spróbuj jeszcze raz skopiować plik na serwer.
|
Ponowne ściągnięcie i wgranie katalogu nie pomaga. WTF?
KrYssTeeK - 28-11-2012, 15:40
w pliku update.php zmieniasz sumę kontrolną na tą która pokazuje się przy błędzie
IceCold - 03-12-2012, 13:19
Trzeba usunąć ten wpis?:
Cytat: | /*
$do_gzip_compress = FALSE;
if ( $board_config['gzip_compress'] && !@headers_sent() )
{
$phpver = phpversion();
$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');
$is_ob_gzhandler_started = false;
if ( @ini_get('zlib.output_compression') && (int)@ini_get('zlib.output_compression') != 0 && strtolower(@ini_get('zlib.output_compression')) != 'off' )
{
$is_ob_gzhandler_started = true;
}
else if ( @ini_get('output_handler') && strtolower(@ini_get('output_handler'))=='ob_gzhandler' )
{
$is_ob_gzhandler_started = true;
}
if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) )
{
if ( extension_loaded('zlib') && !$is_ob_gzhandler_started )
{
@ob_start('ob_gzhandler');
}
}
else if ( $phpver > '4.0' )
{
if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') )
{
if ( extension_loaded('zlib') && !$is_ob_gzhandler_started )
{
$do_gzip_compress = TRUE;
@ob_start();
@ob_implicit_flush(0);
@header('Content-Encoding: gzip');
}
}
}
}
*/ |
Pewnie walnąłem głupie pytanie ale... nie wiem czy usunąć cały kod od 35 do 75 czy samo /* w linii 35 oraz */ w linii 75
xlesiu - 03-12-2012, 13:20
IceCold, samo /* w linii 35 oraz */ w linii 75 tak aby kod stał się aktywny.
Slawcio - 03-12-2012, 21:42
Witam.
Jeżeli w CheckFiles
gzip - NIe
to chyba nie muszę wklepywać? Czy jednak trzeba?
maminowiec - 04-12-2012, 08:52
Slawcio, trzeba + w PA dać Opcję kompresja GZIP -> Tak
Slawcio - 04-12-2012, 12:42
No i działa.
Dzięki.
Przeoczyłem.
Dla laika
Do czego potrzebna kompresja gzip? to o jakiej jest temat - żeby wyłączyć.
Przepraszam za głupie pytania.
Woytec - 04-12-2012, 17:19
Zmniejsza objętość danych wysłanych do przeglądarki dzięki czemu mniej zużywany jest transfer serwera. Jeżeli chcesz z tego skorzystać to powinieneś ją włączyć. Poprawka dotyczy tego, że ktoś wyłączył fragment kodu odpowiedzialny za to, przez co nawet zaznaczając "Tak" ta funkcja nie działała.
Slawcio - 04-12-2012, 21:37
Dzięki za merytoryczną odpowiedż i wyjaśnienie.
tosiek - 07-12-2012, 14:35
pewnie z moej poprawki się to wzięło (nie zaglądałem do 1.12.7; ostrzegałem, że jeżeli chcecie jej użyć to użyjcie wszystkiego bez wyjątku). https://przemo.org/phpBB2/forum/viewtopic.php?t=118066&postdays=0&postorder=asc&start=0
Wystarczy zmienić w common.php:
Kod: | $do_gzip_compress = false; |
na:
Kod: | $do_gzip_compress = true; |
(ktoś od was zmienił bo w mojej poprawce jest true)
Nie pamiętam dokładnie dlaczego ale jest to istotne żeby wywalić kompresję gzip z includes/page_header.php i wstawić do common.php. ( jeszcze trzeba pamiętać o wywaleniu gzipa z pośrendich plików nie wiem czy zrobiliścike - nie jest wszystko wywalone będą błędy:
https://przemo.org/phpBB2/forum/viewtopic.php?t=81482&postdays=0&postorder=asc&start=0
Tutaj pisałem, że mój automat nie wywala wszystkiego: https://przemo.org/phpBB2/forum/viewtopic.php?p=710428#710428 ale temat zamknęliście i nie mogłem poprawić
Jeżeli jest w tym pierwszym to można sterować z PA ale pamiętam, że to generowało sporo problkemów z wyświetlaniem chociażby błędów (bo nic nie może byźć przed nagłówkiem gzipa)
Dlatego pomyślcie o gzipie w plikach np. w config.php ustawiać a w common wlączac zależnie od configa.
Najlepije zostawcie jak jest i nie namwaiajcie do uruchamiania tamtego kodu, wystarczy zmiana w common.php na true.
Jedna z tych rzeczy, której nie opisałem bo zamknęliście mi temat a prosiłem o otwarcie od dawna... ale każdy ma w dupie.
|
|
|