|
|||
frage zu gzip
hallo
derzeit benutze ich folgendes script um meine html dateien auszuliefern: Code:
<?php ob_start("ob_gzhandler"); header("Accept-Ranges: bytes"); header("Content-Type: text/html; charset=iso-8859-1"); readfile("index.html"); ob_flush(); ?> gibt es eine möglichkeit das gzip level einzustellen? für welche dateiarten kann man gzip komprimierung verwenden (jpg/gif/png/css?) und macht das sinn andere dateien als html mit gzip zu komprimieren? wie kann ich die richtige dateigröße (gzip) mit dem content-lenght header dynamisch ausgeben? |
Sponsored Links |
|
||||
Zitat:
Ach ja, CSS-Dateien zippen macht Sinn. Besonders wenn alles mit Leerzeichen eingeückt ist. So ist meine CSS-Datei von ~10kb auf ~2kb geschrumpft. Pablo |
|
||||
Zitat:
Mario |
|
|||
danke für die zahlreichen antworten
laut php.net wird mit meiner methode gzip nur angewandt, wenn der user agent dies unterstützt ich würde gerne mod_gzip verwenden, aber irgendwie bekomme ich das nicht zum laufen. wie kan ich denn prüfen, ob das überhaupt installiert ist? |
|
||||
Ja, gut das der Thread erstellt wurde, zu gzip wollte ich auch immer schonmal fragen stellen
Erstmal danke an Netspy für die compress.php (stammt von php.net, richtig?), die verwende ich jetzt. Aber wie kann ich jetzt für "gute" Browser auch CSS/Javascript zippen? Soweit ich das verstanden habe, nur über dieses Apache Modul. Damit kommen wir gleich zur nächsten Frage: das mod_gzip sieht recht kompliziert aus, ich hab den Text auf der Webseite mal überflogen, muss man dafür bestimmte Rechte auf seinem Server haben? Und das mod_deflate ist Standart? Oder was muss ich dafür machen, sprich ein Link wäre gut.
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
|
|||
__________________
</ulle> |
|
|||
hm ich kriege mod_gzip partout nicht zum laufen
scheint wohl nicht installiert zu sein jetzt habe ich die dateien selber mit gzip komprimiert. ich denke das ist bei statischen seiten sowieso besser, da dann nicht bei jedem aufruf neu komprimiert werden muss. nun will ich apaches content-negotiation nutzen ich habe eine index.html und eine index.html.gz was muss ich dem apache jetzt in der .htaccess sagen, damit er für user agents, welche gzip unterstützen die index.html.gz anstelle der index.html serviert? |
Sponsored Links |
|
|||
Das wird so nicht laufen, weil Du einmal dem Browser mitteilen musst, dass es sich um eine html Seite handelt, die aber komprimiert ist, d. h. Du musst auf jeden Fall einen header mitsenden.
Die Endung gz wird Dir der IE übel nehmen. Ausserdem kriegst Du Problem mit älteren Browsern, die sowas garnicht mögen. Du kannst ganz leicht feststellen, ob gzip instlaliert ist, indem Du folgende Datei auf Deinen Space packst: Code:
<?PHP phpinfo(); ?> Der ob_gzhandler selbst einige gravierende Nachteile, daher solltest Du auf die Verwendung möglichst verzichten und ein Klasse benutzen, die die Seiten komprimiert. Die Ausführungszeit liegt bei wenigen Millisekunden, also belastet es den Webserver nicht. Bei hohem Traffic kann sogar die Verwendung von gzip dazu führen, dass die Load radikal sinkt, weil die Bandbreite nicht mehr belegt ist. Wenn Du das alles am laufen hast und nur statisches html verwendest wäre auch noch mod_expire was für Dich. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
jQuery - Frage zu Selektoren | blade_runner | Javascript & Ajax | 3 | 05.09.2011 13:46 |
Frage zu einem Abstand, 2 Frage zu einem Bildwechsel (MouseOver) | moonsorrox | CSS | 7 | 24.06.2011 08:31 |
Hilfe mit gzip Kompression? | sepp88 | Serveradministration und serverseitige Scripte | 22 | 11.05.2011 13:45 |
XHTML 1.0 , 1.1, 1.2, 2.0 frage??? | Altair_AC | (X)HTML | 8 | 15.08.2009 13:49 |
Frage zu einem Gedanken (DIV positionieren) | charlie | CSS | 1 | 06.09.2008 11:36 |