Welcome, Guest. Please Login or Register.
November 25, 2024, 02:00:17 AM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Gzip Compression « previous next »
Pages: [1] 2 3 Reply Ignore Print
Author Topic: Gzip Compression  (Read 1072 times)
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Gzip Compression
« on: February 21, 2003, 03:00:58 PM »
Reply with quote


Gibt es eine möglichkeit, die Gzip Compression zu verändern, bzw die Compressionswirkung / Packrate zu verändern?

Für alle die einen schnellen Server, aber ne schwache Anbindung haben wäre das super interessant  :)

thx a lot, Surfy

Logged
mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:Gzip Compression
« Reply #1 on: February 21, 2003, 06:14:43 PM »
Reply with quote

Ja gibt es! Level setzen in der php.ini geht von 0-9

mediman
Logged

mainComm Dev Team
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Gzip Compression
« Reply #2 on: February 21, 2003, 09:33:21 PM »
Reply with quote

Das ist ja genial!! Thx!!

Welche php Version ist dafür am besten geeignet, und wo finde ich die entsprechende Passage bzw nach was muss ich suchen??

Surfy
Logged
mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:Gzip Compression
« Reply #3 on: February 22, 2003, 09:51:19 AM »
Reply with quote

am besten die php 4.3.0 mit security patch nutzen!
die php mit zlib support compilen, also --with-zlib=yes

dann kannsteals directive bei

zlib.output_compression_level nen wert einstellen!

tu das bitte nur nachdem du dich ausgiebig eingearbeitet hast!

mediman
Logged

mainComm Dev Team
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Gzip Compression
« Reply #4 on: February 23, 2003, 12:31:34 PM »
Reply with quote


und wie funktioniert das ganze auf W2K Servern???

Compilen muss ich da nicht, oder auch?

Oder lässt sich das via php.ini einstellen?

thx a lot, Surfy
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Gzip Compression
« Reply #5 on: February 23, 2003, 12:57:00 PM »
Reply with quote

Meine PHPinfo gibt das aus:

Quote
PHP Version 4.2.3
       zlib:  ZLib Support enabled
       Compiled Version 1.1.4
       Linked Version 1.1.4

Directive Local Value:            Off
zlib.output_compression:      Off

die betreffenden Zeilen der PHP.ini sehen so aus:

Quoteengine = On
short_open_tag = On
asp_tags = Off
precision    =  12
y2k_compliance = Off
output_buffering = Off
output_handler =
unserialize_callback_func=
zlib.output_compression = Off
implicit_flush = Off
allow_call_time_pass_reference = On
safe_mode = Off
safe_mode_gid = Off
safe_mode_include_dir =                        
safe_mode_exec_dir =
;open_basedir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions =
expose_php = On
max_execution_time = 90     ; Maximum execution time of each script, in seconds
memory_limit = 30M      ; Maximum amount of memory a script may consume (8MB)
error_reporting  = E_ERROR; display all errors, warnings and notices
display_errors = Off
display_startup_errors = Off
log_errors = Off
track_errors = Off
;html_errors = Off
;error_prepend_string = "<font color=ff0000>"
;error_append_string = "</font>"
;error_log = filename
;error_log = syslog
warn_plus_overloading = Off
variables_order = "EGPCS"
register_globals = On
register_argc_argv = On
post_max_size = 20M
gpc_order = "GPC"
magic_quotes_gpc = On
magic_quotes_runtime = Off    
magic_quotes_sybase = Off
auto_append_file =
default_mimetype = "text/html"
doc_root =
user_dir =
extension_dir = e:\inetpub\php
enable_dl = On
cgi.force_redirect = 0
file_uploads = On
upload_tmp_dir = e:\Inetpub\PHP\uploadtemp  ; temporary directory for HTTP uploaded files (will use system default if not specified)
upload_max_filesize = 20M
allow_url_fopen = On
extension=php_zlib.dll

Eine Level Angabe habe ich nicht gefunden... Wie kann ich nun die Kompression erhöhen?

Ich setze den IIS ein, unter w2k...

Surfy
« Last Edit: February 23, 2003, 01:16:44 PM by Surfy » Logged
mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:Gzip Compression
« Reply #6 on: February 23, 2003, 06:35:27 PM »
Reply with quote

naja du kannst zu

zlib.output_compression Off

noch

zlib.output_compression_level X
einfügen

für X geht -1 (default) und 0-9

mediman
Logged

mainComm Dev Team
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Gzip Compression
« Reply #7 on: February 24, 2003, 10:25:41 AM »
Reply with quote


Danke Dir!!

Wenn ich die Output compression enable, geht YaBB nicht  mehr, bzw ich sehe nur komische Zeichen..

Muss ich, wenn ich die Output compression "enable" die Option in YaBBse "Output komprimieren" deaktivieren??

Wird denn überhaupt jetzt, so wie es eingestellt ist, der Boardoutput komprimiert?

Thx a lot,  Surfy
Logged
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Gzip Compression
« Reply #8 on: February 24, 2003, 12:41:20 PM »
Reply with quote

Bitte Post oben dran auch beachten!

Ich habe jetzt mal die Werte auf:

Quotezlib.output_compression = On
zlib.output_compression_level 9

Bekomme mit dem folgenden Script aber dieselben Werte:

Quote<?php
ob_start();
function ausgabe() {
$ausgabe = ob_get_contents();
$gr_vorher = strlen($ausgabe);
ob_end_clean();
$ausgabe = str_replace("\n", "", $ausgabe);
$ausgabe = str_replace("\r", "", $ausgabe);
$ausgabe = str_replace("\t", "", $ausgabe);

$ausgabe = preg_replace("/[ ]{2,}/im", " ", $ausgabe);

print trim($ausgabe);
$gr_jetzt = strlen(trim($ausgabe));
echo "<br /><b>Zum Vergleich:</b> Grösse vorher: $gr_vorher Bytes, jetzt: $gr_jetzt Bytes. Das heisst, es werden " . (100-round((100*$gr_jetzt)/$gr_vorher)) . "% weniger Daten übertragen.";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Traffic sparen mit PHP</title>
</head>
<body>
test test
<b>test</b>
test test test test test
</body>
</html>
<?php
ausgabe();
?>
Logged
mediman
Support Team
YaBB God
*****
Posts: 2858


WWW
Re:Gzip Compression
« Reply #9 on: February 24, 2003, 02:57:37 PM »
Reply with quote

du musst wenn du per default komprimierst, die kompression in yabbse deaktivieren, sonst gibts müll!

und, du hast den output_handler ned eingestellt, deswegen nimmer er gzip, und das testscript bringt die selben werte...

mediman
Logged

mainComm Dev Team
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Gzip Compression
« Reply #10 on: February 24, 2003, 03:44:56 PM »
Reply with quote



was muss inder "output_handler" Zeile denn genau stehen??

Surfy

Logged
Tarok
Jr. Member
**
Posts: 55


Der Graue Wanderer Tegujan's

ICQ - 101409942 WWW
Re:Gzip Compression
« Reply #11 on: February 24, 2003, 03:48:27 PM »
Reply with quote

Grüzi,

erst mall auch von meiner seite danke für den tip mit der GZIP in der PHP.INI (damit scheint die compresion auch endlich bei mihr fehlerfrei zu laufen).

Gleich aber noch eine frage an alle (bitte Privat beantworten als Kurzmitteilung da O.T. hier) kann man die compresion TOTAL allgemeingültig gleich in der APACHE config irgendwie eintragen (so das wirklich alles gepackt wird oder ist der eintrag in der PHP.INI dafür vorhanden da der APACHE ja quasi gepacht mit PHP leuft)????

Weis mehr eine Apacheserverfrage aber da die compresion im Forum bei mihr einfach nicht laufen will die mit der PHP.INI aber schon (merkt man echt im speed des seitenaufbaus nachmessbar) währe es doch sinvoll wenn die PHP.INI nicht GOBALD für den completen Server gilt gleich einen eintrag für den completen server zu haben....

Danke für alle infos als Private Kurtzmitteilung und/oder Email im vorraus.
;D
Logged

MFG

Tarok
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Gzip Compression
« Reply #12 on: February 24, 2003, 03:53:12 PM »
Reply with quote


Das ist durchaus "On-Topic"

Sobald Du es via dem Weg, den Mediman beschrieben hat, machst, wird alles komprimiert.

Die Einstellungen müssten in dem falle die gleichen sein, wie beim IIS.

Wichtig ist, das Du die Outputkomprimierung in YaBBse dann auch deaktivierts, weil PHP dann schon komprimiert...


Surfy
Logged
Tarok
Jr. Member
**
Posts: 55


Der Graue Wanderer Tegujan's

ICQ - 101409942 WWW
Re:Gzip Compression
« Reply #13 on: February 24, 2003, 04:15:25 PM »
Reply with quote

Grüzi,

Quote from: Surfy on February 24, 2003, 03:53:12 PM
Das ist durchaus "On-Topic"
....
Wichtig ist, das Du die Outputkomprimierung in YaBBse dann auch deaktivierts, weil PHP dann schon komprimiert...

Vileicht habe ich mich auch ein bischen blöd ausgedrückt (zur sicherheit deshalb nochmal etwas anderst erklärt)....meinte mit dem allgemeingültig für den completen Webserver sprich den completen site ob so dan die compresion gilt oder nur für PHP-Programme und was damit zusamen hängt???

Kann ich bei meinen seiten weniger mesen da die echt nicht aufwendig sind und einfach der unterschied so nur minimalst auffallen würde (aber bandbreite sparen währe schon schönn....habe ja noch andere dinger auser meinem Webserver zu versorgen)....

Komisch ist das aber schon bei angeschalteter PHP.INI Compresion leuft das forum einwandfrei aber wenn ich die compresion im FORUM selbst (nur dort) einstelle (vorher KEINE compresion in der PHP.INI eingestelt!!!) dan ist nix zu machen kleinere fehler schleichen sich dan ihmer wieder ein (das einige dinge einfach NICHT refresht werden in der ausgabe des Forums...benutze monantan die yabbse_1-5-1RC1B42.zip ist aber schon seit der V1.5.0 so mit der compresion).

Logged

MFG

Tarok
Surfy
Sr. Member
****
Posts: 458


I'm a llama!

Re:Gzip Compression
« Reply #14 on: February 24, 2003, 04:54:16 PM »
Reply with quote

man könnte doch theoretisch auch in die index.php sowas einsetzten?! Wird dann der gesammte Output auch komprimiert?

ob_gzhandler();

Surfy
Logged
Pages: [1] 2 3 Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Gzip Compression « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.050 seconds with 20 queries.